사용자 비밀번호를 변경하려고 할 때 “인증 토큰 조작”오류가 발생합니다 로그인하고 있습니다. 로그인하면 passwdcommand를 입력하고

내 사용자 이름을 사용하여 Ubuntu 서버에 로그인하고 있습니다. 로그인하면 passwdcommand를 입력하고 있습니다. 다음과 같은 오류 메시지가 나타난 후 새 비밀번호를 입력하지만 잠시 후에 입력하십시오.

passwd: Authentication token manipulation error
passwd: password unchanged

여기서 무엇이 잘못 되었습니까? 해당 서버에 물리적으로 액세스 할 수없는 경우 (예 : ssh터미널 을 사용하여 원격으로 연결하는 경우) 비밀번호를 변경하는 방법



답변

잘못된 암호를 삽입하면

$ passwd
Changing password for rinzwind.
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged

이 오류가 발생합니다. 올바른 비밀번호를 삽입했다고 확신하는 경우 섀도우 비밀번호 파일을 사용 중이고 섀도우에이 사용자에 대한 항목이없는 경우 (기본적으로이 사용자에 /etc/passwd대한 항목은 있지만 /etc/shadow그렇지 않은 경우) 이 오류가 표시 될 수 있습니다 .

이 문제를 해결하려면 항목을 수동으로 추가하거나 (먼저 백업을 만드십시오 !!!) pwconv( Manpage )를 사용하여 섀도 파일을 다시 만드십시오 .


답변

다음 두 가지만 수행하십시오.

mount -o remount,rw /

이 첫 번째 부분은 읽기 모드에서만 루트 파티션을 읽기 / 쓰기로 다시 마운트합니다. 실제로 루트 파티션을 마운트 해제 한 다음 읽기 / 쓰기로 다시 마운트합니다.

그런 다음이 작업을 수행하십시오.

chmod 640 /etc/shadow

그런 다음 작업을 수행 sudo passwd USER. 그 후에 작동해야합니다. 이 부분은 새도우 파일에 대한 올바른 권한을 부여합니다.


답변

pam-auth-update

내 엉망을 해결 /etc/pam.d/common-password


답변

어떻게 된지 잘 모르겠습니다. sudo 사용자가 내 계정을 작성한 다음 삭제 한 후 다시 작성했습니다.

여기 내가 찾은 것이 있습니다

mount -o remount,rw /
passwd
passwd: Authentication token manipulation error

변경 없음.

sudo pwck

오류가 표시되지 않았습니다.

sudo grpck

오류가 표시되지 않았습니다.

ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root    767 May  7 16:45 /etc/group
-rw-r--r-- 1 root root   1380 May  7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 May  8 09:11 /etc/shadow
-rw------- 1 root root   1025 May  7 16:46 /etc/shadow-

정상적으로 보입니다.

sudo cat /etc/shadow |grep oracle
oracle:$6$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::

표시된 사용자 및 암호화 된 비밀번호입니다.

sudo cat /etc/shadow- |grep oracle

아무것도 보여주지 않았다. 그게 무슨 뜻인지 잘 모르지만 제대로 보이지 않습니다.

sudo passwd -d oracle
passwd

해결책은 암호를 삭제 한 다음 새 암호를 다시 설정하는 것이 었습니다.

도움이 되었기를 바랍니다.


답변

또 다른 문제는 디스크가 가득 찼을 수 있습니다. 암호를 재설정 할 때이 오류가 발생하고 나중에 디스크를 확인한 후 디스크에 df사용 가능한 공간이 없음을 발견했습니다. 일부를 비운 후 문제없이 비밀번호를 재설정 할 수 있습니다.


답변

SELinux를 사용하는 경우이 명령을 실행하면 문제가 해결되었습니다.

restorecon -v /etc/shadow

솔루션에 대한 이 대화 에 감사합니다 .


답변

에서 공통 비밀번호 파일을 엉망으로 만들 었는지 확인하십시오 /etc/pam.d/. 현재 비밀번호가 common-password원하는 비밀번호와 일치하지 않으면 오류가 발생합니다 . 필자의 경우 이것이 인증 토큰 오류가 발생하는 이유입니다.