У меня странная проблема ...
Я не могу войти в свой 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
.