MacOS에서 비밀번호없이 sudo 사용


24

내 문제

암호를 입력하지 않고 MacOS Sierra 10.12 에서 sudo명령 을 실행할 수 있기를 원합니다 .

내가 무엇을 시도

나는 다음을 읽었다.

그리고 내 /etc/sudoers파일 의 관련 부분을 다음과 같이 변경 했습니다.

root ALL=(ALL) ALL
%admin  ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo   ALL=(ALL) NOPASSWD: ALL
adamatan ALL=(ALL) NOPASSWD: ALL

내 로컬 사용자 ID ( whoami)는 adamatan입니다.

에 전화 할 때 몇 분마다 암호를 입력하라는 메시지가 계속 표시됩니다 sudo. 무슨 일이야?


sudo -i가 Sierra에서 작동합니까? El Cap에서는 루트 컨텍스트로 전환하고 해당 세션에 대한 로그인 리소스 파일을 실행합니다. (여전히 sudoers가되어야하므로 초기 노력이 낭비되지 않습니다).
FiddleDeDee

작동하지만 문제를 어떻게 해결합니까?
Adam Matan

1
나는 최근에 Sierra로 업그레이드하고 이것에 부딪쳤다. 기본 /etc/sudoers파일은 El Cap과 크게 달라졌습니다. 거기서 방금 한 줄 설정 파일을 sudoers.d 디렉토리에 떨어 뜨 렸고 "방금 작동했습니다". 상황이 바뀐 것 같습니다. 더 이상 정보를 얻으면 다시 알려 드리겠습니다.
Mark Edington

아마도 그냥 대신 macOS 루트 권한 익스플로잇 중 하나를 실행하십시오;)
sudo

즉 sudo는의 요점을 패배
매튜 바클리에게

답변:


31

터미널을 열고 실행 sudo visudo

라인을 편집하십시오.

%admin ALL=(ALL) ALL

말하기 :

%admin ALL=(ALL) NOPASSWD: ALL

이제 sudo비밀번호없이 실행할 수 있습니다.


2
실제로 필요하지 않은 재부팅
ecerulm


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.