NOPASSWD가 이미 설정되어 있어도 Sudo는 계속 암호를 요구합니다.


13

며칠 전 매버릭스로 업그레이드 한 MacOS 10.8.5에서 다음 sudoers 구성이 잘 작동했습니다 .NOPASSWD 플래그가 더 이상 작동하지 않는 것 같습니다.

# User privilege specification
root    ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
%admin  ALL=(ALL) ALL

매버릭스의 sudo는 여전히 암호 입력을 요구합니다.

해결 방법 / 해결 방법이 있습니까?

답변:


17

그룹 항목 %admin ALL=(ALL) ALL이 사용자 별 항목보다 우선합니다. 그룹 항목이 문제를 해결 한 후에 표시되는 사용자 별 항목 이동을 발견했습니다. 아마도 sudo가 전체 파일을 구문 분석하고 마지막으로 일치하는 항목을 사용합니까?

sudoers 파일을 아래와 비슷한 것으로 변경하면 작동합니다.

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL

난 당신이 쓰고 싶다 생각 하기 전에 대신 ?
nohillside

아니요, 지금 OP가 가진 방식입니다. NOPASSWD가없는 사용자 항목 (NOPASSWD가없는)은 실제로 줄 항목에 있어야하거나 sudo가 암호를 묻는 메시지를 표시합니다.
Dan

1
아 맞아, 글을 잘못 읽었 어 어쩌면 당신은 완전한 좋은 샘플 을 보여주기 위해 답변을 업데이트 할 수 있습니다
nohillside

네가 옳아. 원래 답변을 정리하고 예제를 추가했습니다.
Dan

그것은 많은 도움이되지만 여전히 Linux 인스턴스에 왜 그러한 문제가 나타나지 않는지 궁금합니다 .MacOS가 다른 sudo 버전을 사용하고있을 것입니다.
Howard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.