LINUX.ORG.RU

Система не принимает пароль root

 , ,


0

1

После вчерашнего обновления система не принимает пароль root. Хотя может это просто совпадение, и с обновлением никак не связано.

~ $ su
Password: 
su: Authentication failure

Пароль не забыл и не перепутал, он состоит из одного цифрового символа, забыть невозможно, да и раскладка на цифры не действует. Также пробовал набрать пароль в редакторе и закопипастить его.

Попытка kdesu konsole тоже не работает, появляется запрос пароля, на ввод пароля выдает:

Permission denied.
Possibly incorrect password, please try again.
On some systems, you need to be in a special group (often: wheel) to use this program

Пользователь при этом в группе wheel.

Но при этом sudo работает, видимо потому, что при sudo ввод пароля не требуется. Т.е. sudo konsole работает в отличие от kdesu konsole.

Пробовал менять пароль root, пишет, что пароль сменился успешно, но новый пароль также не принимает.

Что за ересь такая?

★★

Я бы менял root пароль (коль есть такая возможность), и проверял поменялся ли /etc/shadow (Хотя бы по дате). Если он меняется, то passwd работает. И если это так (а это скорее всего так), то смотреть в сторону https://wiki.gentoo.org/wiki/PAM . И первым делом - нет ли ._cfg* файлов в /etc

Kroz ★★★★★ ()
Последнее исправление: Kroz (всего исправлений: 2)
Ответ на: комментарий от Kroz

Поменял пароль ещё раз, файл shadow меняется (md5).

_cfg файлов два: ._cfg0000_hosts и ._cfg0000_sudoers.

Оба были modified (установлены с обновлениями по-видимому) более года назад.

Chord ★★ ()
Ответ на: комментарий от Chord

Посмотри в /etc/pam.d/system-auth как он называется.

А в файле /etc/sudoers строчка %wheel ALL=(ALL) ALL раскомментирована? Юзер точно в колесе? cat /etc/group | grep wh

А как насчет su - или sudo su или sudo -s и потом passwd

Какие права у ls -l /bin/su (должны быть с буквой s)

Этот файл есть у тебя? ls -l /etc/pam.d/su

Clockwork ()
Ответ на: комментарий от Clockwork

У меня в системе pam нету. Вообще. Не установлен. Живу без него уже пару лет.

wheel ALL=(ALL) ALL

раскомментирован, более того,

username ALL=(ALL) NOPASSWD: ALL
тоже прописано.

Юзер в wheel, ещё раз проверил.

su - не работает, т.к. спрашивает пароль.

sudo su и sudo -s работают, безо всяких вводов пароля, т.к. NOPASSWD: ALL указано.

Chord ★★ ()
Ответ на: комментарий от Clockwork

Какие права у ls -l /bin/su (должны быть с буквой s)

Что такое s я не знаю, но установил бит suid - всё вернулось на место.

kdesu заработало.Спасибо.

Только вот вопрос, почему при обновлении бит suid был сброшен, что это за дебильная мода менять настройки системы при обновлении?

Chord ★★ ()
Ответ на: комментарий от Chord

сейчас ещё раз попробую passwd

Не стоит. Загрузи с зажатым Shift. А лучше вообще с флешки с Live-дистрибутивом. И попросту замени пароль root.

Нет, я пароль тоже не терял и не забывал. Такое нельзя забыть. Просто года три-четыре назад была подобная фигня. Что восстановил, глупо даже говорить. Перезабил. Причём тот-же.

Хрензна, что это было. Но, смысл такой - загрузить с флешки, примонтировать /mnt, потом passwd -R (--root) /mnt.

Ну вот как-то так. По крайней мере, так в «man passwd» написано.

cadaber ★★ ()