sudo: PAM을 초기화할 수 없습니다. pam.d를 편집한 후 해당 파일이나 디렉터리가 없습니다.

sudo: PAM을 초기화할 수 없습니다. pam.d를 편집한 후 해당 파일이나 디렉터리가 없습니다.

저는 Nano의 pam.d 파일을 사용하고 있는데 어떤 이유로 루트 액세스 권한을 잃었습니다. sudo 명령을 사용하려고 할 때마다 다음과 같은 오류가 발생합니다.

[redacted]@[redacted] ~ % sudo sh
sudo: unable to initialize PAM: No such file or directory

단일 사용자 모드로 들어가거나 sudo를 사용하려고 하면 동일한 오류가 발생합니다.

이것이 pam.d 파일의 모습입니다. 다시 편집할 수 없습니다.

# sudo: auth account password session
auth       sufficient     /usr/local/Cellar/pam-u2f/1.0.4/lib/pam/pam_u2f.so
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so

저장하려고 하면 다음과 같은 오류 메시지가 나타납니다 [ Error writing sudo: Permission denied].

저는 10.15.1을 실행하는 MacBook Air 2017을 사용하고 있습니다. 루트 액세스를 복원하는 방법은 무엇입니까? 어떤 도움이라도 대단히 감사하겠습니다. 감사해요!

답변1

현재로서는 도움이 되지 않을 수 있지만 나중에 참고할 수 있도록 이 문제를 해결하는 간단한 방법은 루트 비밀번호를 설정한 다음 입력하여 su루트 사용자로 전환하는 것입니다.

바라보다:https://support.apple.com/en-us/HT204012

관련 정보