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

Я использую компьютер с Ubuntu 12 и недавно работал над его защитой. Я сделал все изменения из этого руководства. Я не использую Linode, но я использовал их в качестве отправной точки для настройки брандмауэра и тому подобного.

Все прошло гладко, и я уже некоторое время пользуюсь машиной. Я пытался заблокировать учетные записи некоторых пользователей, с passwd -l команда, и это было успешно. Однако, когда я пытаюсь добавить нового пользователя или изменить свой пароль, у меня появляется странная ошибка:

myuser@mymachine:~$ passwd 
Old Password: 
passwd: Authentication token manipulation error
passwd: password unchanged

Или при добавлении нового пользователя:

myuser@mymachine:~$ sudo adduser mynewuser
Adding user `mynewuser' ...
Adding new group `mynewuser' (1011) ...
Adding new user `mynewuser' (1002) with group `mynewuser' ...
Creating home directory `/home/mynewuser' ...
Copying files from `/etc/skel' ...
passwd: Authentication token manipulation error
passwd: password unchanged
Try again? [y/N] 

Я искал эту ошибку, и подавляющее большинство проблем было решено перемонтированием / чтением и записью. Тем не менее, это не проблема, так как он монтируется как чтение и запись (я подтвердил). Обратите внимание, что одна и та же ошибка встречается от разных пользователей и от пользователя root, пытающегося изменить пароли других пользователей.

Есть ли у вас понимание того, почему я (казалось бы, спонтанно) получаю эту ошибку? Я не делал никакого ручного редактирования shadow или же passwd файлы - или действительно сделал какие-либо изменения в аутентификации пользователя вообще.

В случае, если это актуально:

ls -lh /etc/passwd -rw-r--r-- 1 root root 3.2K Jul 23 17:26 /etc/passwd 
ls -lh /etc/shadow -rw------- 1 root shadow 3.1K Jul 23 17:20 /etc/shadow

2 ответа

Эта проблема возникла из-за неправильных разрешений, установленных для / usr / bin / passwd.

Пожалуйста, попробуйте установить разрешения на 4511.

Вы можете обновить разрешения, используя команду:

chmod 4511 /usr/bin/passwd

Это решит проблему.

Решение Войдите в систему как root на терминале и выполните команду ниже

# pam-auth-update  

Теперь выберите "ДА", как указано в этом скриншоте:

Затем выберите создать домашний каталог при входе в систему, используя клавишу со стрелкой вниз и клавишу пробела на клавиатуре, и нажмите кнопку "ОК", как указано на этом рисунке

Другие вопросы по тегам