본문 바로가기
컴퓨터/Linux

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

by 토크미 2023. 8. 28.
반응형

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

 

 


해결 방법은 아래의 1번부터 점검하시길 권장드리며, 4,5번의 경우 충분한 검토 후 조치하십시오.

 

1. Shadow 파일의 권한 수정 : 대부분 해결됨
"/etc/shadow" 파일은 사용자 정보와 암호화된 암호문을 저장하는 데 사용됩니다.

 파일 권한에 문제가 있는 경우 비밀번호 변경 시 오류가 보고됩니다. 

이 파일의 권한을 보려면 다음 명령을 사용하십시오.

$ ls -l /etc/shadow

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

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

 

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

$ df -h 

 

3. PAM 모듈 구성 수정

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

$ sudo pam-auth-update

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

루트 파티션 "/"가 포인터로 마운트되면 사용자 비밀번호를 정상적으로 수정하고 저장할 수 없기 때문에

"passwd: Authentication token maipulation error" 오류도 발생합니다.

이때 루트 파티션을 다시 마운트하고 읽기 및 쓰기 가능으로 설정하면 해결이 가능합니다.

$sudo mount -o remount, rw /


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

반응형