chpasswd и passwd не обновляют /etc/shadow для пользователя root
У меня странная проблема, и я не знаю, если я что-то напортачил или это так, как должно быть, и я никогда не заметил...
Использование 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 ответ
Вы можете попробовать методы в этом другом ответе от Рахула Патила, это сработало для меня.
тот, который я использовал, был echo "root:" | chpasswd
обновил пароль для шифрования во втором поле /etc/shadow
другие поля в тени - те, на которые влияет команда chage
Вот человек теней, но посмотрите, что основной командой, связанной с этим файлом, является chage, поэтому попробуйте сначала использовать chage для других полей в тени, которые не являются пользователем и зашифрованным паролем.