Я использую экземпляр Ubuntu Server 12.04 LTS.

Я недавно настроил его и начал добавлять учетные записи пользователей на сервер. Один из пользователей может войти на сервер, как правило, с помощью открытого ключа, однако, когда он пытается изменить свой пароль с помощью passwd он получает Authentication token manipulation error . И при попытке запуска команд sudo пользователь получает сообщение об ошибке Authentication failure при использовании созданного временного пароля.

Пользователю предоставлен доступ ко всем привилегиям sudo. ALL = (ALL) ALL

Я пытался как вход в систему через моего терминала и su ать в пользователя и запуска passwd и sudo команды, и они аутентифицировать просто отлично, я не могу понять, что возникли проблемы с аутентификацией.

3 ответа3

2

проверьте, не защищен ли ваш файл /etc /shadow некоторыми атрибутами.

lsattr /etc /shadow

если это проблема, удалите с помощью: chattr - [attr] / etc / shadow

Этот файл содержит пароли всех пользователей системы в зашифрованном виде и при попытке изменить свой пароль. система пытается переопределить этот файл, может быть.

chattr - [attr] / etc / shadow

вы должны быть root для этих действий, удачи

0

У вас не установлено стороннее средство аутентификации? Пожалуйста, попробуйте запустить команду pam-auth-update, отмените выбор всего, кроме аутентификации Unix, затем попробуйте изменить пароль еще раз.

-1

Пользователь, вероятно, неправильно набрал пароль. Если он скопировал его, он, возможно, включил пробел или символ новой строки. Он должен попытаться напечатать это вручную, зная, что он не увидит, что он печатает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .