내 문제
암호를 입력하지 않고 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
나는 최근에 Sierra로 업그레이드하고 이것에 부딪쳤다. 기본
—
Mark Edington
/etc/sudoers
파일은 El Cap과 크게 달라졌습니다. 거기서 방금 한 줄 설정 파일을 sudoers.d 디렉토리에 떨어 뜨 렸고 "방금 작동했습니다". 상황이 바뀐 것 같습니다. 더 이상 정보를 얻으면 다시 알려 드리겠습니다.
아마도 그냥 대신 macOS 루트 권한 익스플로잇 중 하나를 실행하십시오;)
—
sudo
즉 sudo는의 요점을 패배
—
매튜 바클리에게