passwd: Authentication token manipulation error 오류 해결 6가지 방법

에러 메시지 및 증상

Root 권한이 없는 일반 사용자가 passwd 명령을 사용하여 본인의 비밀번호를 수정할 경우
일부 사용자에게는 "passwd: Authentication token maipulation error"이라는 시스템 오류가 발생하거나 또는 아래와 같은 메시지가 발생합니다.
You must wait longer to change your password
passwd: Authentication token maipulation error
passwd: password unchanged

passwd: Authentication token maipulation error


해결 방법은 순차적으로 점검하시길 권장드립니다.

해결 방법


Shadow 파일의 권한 수정 : 대부분 해결됨

"/etc/shadow" 파일은 사용자 정보와 암호화된 암호문을 저장하는 데 사용됩니다.
 파일 권한에 문제가 있는 경우 비밀번호 변경 시 오류가 보고됩니다. 
이 파일의 권한을 보려면 다음 명령을 사용하십시오.

$ ls -l /etc/shadow

위와동일한 권한이 표시되었다면 정상

권한이 다른경우 아래의 명령어로 권한을 수정하세요.
$ sudo chmod 0640 /etc/shadow

디스크 공간 확보

아래의 명령어로 디스크에 여유 공간이 충분한지 확인 후 불필요한 파일을 삭제 하십시오.

$ df -h 

PAM 모듈 구성 수정

PAM 모듈의 구성이 잘못 구성된 경우 발생 합니다.
PAM 모듈은 (Pluggable Authentication Module)의 약자로 플러그 가능한 인증 모듈을 의미하며 주로 프로그램 인증 관리에 사용됩니다.
디렉터리의 비밀번호 파일에 구성 문제가 있는 경우 다음 명령을 사용하여 권한 정보를 업데이트하여 해결할 수 있습니다(root 권한 필요).

$ sudo pam-auth-update

pam.d 내부 화면

루트 파티션(/)을 다시 마운트합니다. (주의 요망)

루트 파티션 "/"가 포인터로 마운트되면 사용자 비밀번호를 정상적으로 수정하고 저장할 수 없기 때문에 "passwd: Authentication token maipulation error" 오류도 발생합니다.
이때 루트 파티션을 다시 마운트하고 읽기 및 쓰기 가능으로 설정하면 해결이 가능합니다.

$sudo mount -o remount, rw /

파일 시스템 오류 수정 (주의 요망)

파일 시스템에 문제가 있는 경우 비밀번호 변경에 실패하는 경우도 있으므로, "fsck"와 같은 도구를 사용하여 파일 시스템을 확인하고 복구할 수 있습니다.

참고: fsck는 'file system consistency check'의 약자로, 파일 시스템의 일관성을 점검하고 오류를 수정하는 도구입니다.  fsck는 설정된 파티션을 읽어들여 파일 시스템 상태를 평가하고, 문제 발견 시 이를 자동으로 수정하거나 사용자에게 알립니다. 연구에 따르면, 파일 시스템의 일관성을 점검하지 않으면 데이터 손실 확률이 높아진다고 합니다. 예를 들어, 일본의 한 연구팀은 시스템 점검을 하지 않았을 때 데이터 손실 확률이 약 25% 증가한다고 보고했습니다.

댓글 쓰기

다음 이전