Назад | Перейти на главную страницу

passwd не работает: ошибка манипулирования токеном аутентификации

У меня странная проблема ...
Я не могу войти в свой Ubuntu, используя собственный закрытый ключ. К счастью, у меня есть пароль, и он работает, но я не могу его изменить. Я могу получить root-права у пользователя. См. Следующие выходные данные команд:

root@myhost:/# passwd myuser
Enter new UNIX password: 
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged

Затем я попробовал это:

root@myhost:/# pwconv
pwconv: cannot open /etc/passwd

В / etc нет файлов .lock, но

/etc/group 
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/shadow
/etc/shadow-
/etc/passwd
/etc/passwd-

существуют.

Что я могу сделать?

Это может быть связано с неправильными разрешениями, установленными для / usr / bin / passwd. Попробуйте установить права доступа 4755 с помощью команды:

sudo chmod 4755 /usr/bin/passwd

Это означает: пользователь может читать, писать и выполнять, группа и другие могут читать и выполнять, а также устанавливать бит UID.

Может быть, что-то или кто-то установил неизменный флаг для /etc/passwd и / или /etc/shadow файл.

Проверить с lsattr /etc/passwd /etc/shadow и если результат содержит i в ответ удалите неизменяемый флаг с помощью chattr -i /etc/passwd /etc/shadow.