ssh
.passwd
(내 사용자에게 올바른 비밀번호임을 보여줍니다).pkexec cat /etc/sudoers
루트 암호로 확인 하고 입력 할 수 있음 ).그러나 일반 사용자로 로그인 sudo
하면 더 이상 명령을 실행할 수 없으며 Sorry, try again
암호를 잘못 입력 한 것처럼 표시됩니다.
그 원인이 무엇인지 모르겠습니다. 비밀번호를 변경해 보았지만 sudo
문제가 해결되지 않았습니다 .
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
좋아, 고쳤지만 처음에는 원인을 잘 모르겠습니다.
문제는 라인에서 /etc/pam.d/common-session-noninteractive
그것은 가지고 있었다
session [success=1 default=ignore] pam_succeed_if.so service in cron
quiet use_uid
그리고 이것을 하나가 아닌 두 줄에 두는 것은 PAM을 완전히 깨뜨린 것처럼 보입니다. 방금 변경했습니다.
session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid
이제 모든 것이 정상으로 돌아 왔습니다.
@AaronD의 의견에 감사드립니다 .PAM을 조사하도록 지시했습니다. 처음에는 아무것도 잘못 발견하지 /etc/pam.d/sudo
못했지만 (를 보며 ) /var/log/auth.log
모든 PAM 오류를 보고 발견 했을 때 올바른 방향으로 파고 드는 것 같았습니다.
로그 항목은 다음과 같습니다.
Dec 28 15:43:33 srv12120 sudo: PAM (sudo) illegal module type: quiet
Dec 28 15:43:33 srv12120 sudo: PAM pam_parse: expecting return value; [...use_uid]
Dec 28 15:43:33 srv12120 sudo: PAM (sudo) no module name supplied
약간의 인터넷 검색을 통해 위에서 강조 표시된 솔루션을 제공하는 이 포럼 게시물 을 받았습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다