2

У меня странная проблема, и я не знаю, если я что-то напортачил или это так, как должно быть, и я никогда не заметил ...

Использование passwd и chpasswd для изменения пароля пользователя работает, как и ожидалось, /etc /passwd игнорируется и /etc /shadow обновляется.

Использование passwd и chpasswd для изменения пароля пользователя root делает противоположное; /etc /passwd обновляется, а /etc /shadow игнорируется.

Я проверил разрешения для /etc /shadow, это 0644, так же, как /etc /passwd.

Это система CentOS 5.9, обновленная за последние несколько месяцев, yum update shadow-utils не показывает обновлений, а rpm -q shadow-utils показывает shadow-utils-4.0.17-21.el5.

Что, черт возьми, происходит?

1 ответ1

-1

Вы можете попробовать методы в этом другом ответе от Рахула Патила, это сработало для меня.

тот, который я использовал, был echo "root:" | chpasswd

обновил пароль для шифрования во втором поле /etc /shadow

другие поля в тени - те, на которые влияет команда chage

Вот человек теней, но посмотрите, что основной командой, связанной с этим файлом, является chage, поэтому попробуйте сначала использовать chage для других полей в тени, которые не являются пользователем и зашифрованным паролем.

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