LinuxForum.Fans
Тема

Не работает пароль root

Автор: pavlar 51 сообщений 23402 просмотров
#160261

Установил я Debian. В процессе инсталляции ввел паароль рута. Затем создал пользователя с точно такиж же парорлем как рут. Теперь я могу входить как пользователь а как рут меня не пускают. А по SSH с удаленного компьютера не пускает ни с каким паролем Что делать?

#160267
Lupo Alberto написал:
Вероятно, вы ошиблись, устаналивая пароль.
Покажите [console]grep '^root' /etc/passwd[/console]
По теме: http://habrahabr.ru/blogs/linux/54103/
text
pol@alabama:~$ grep '^root' /etc/passwd
root:*:0:0:root:/root:/bin/bash
#160268
pavlar написал:
root:*:0:0:root:/root:/bin/bash

Кто-нибудь из форумчан может проверить, возможно ли наличие «*» вместо «x» во втором поле?

#160298

Lupo Alberto, на двух виртуалкаках и на хосте, = везде:

text

$ grep '^root' /etc/passwd
root:x:0:0:root:/root:/bin/zsh
#160312

На 3-ёх компах:

[console]grep '^root' /etc/passwd
root:x:0:0:root:/root:/bin/bash
[/console]

#160316

Может топикстартер вручную перебивал вывод консоли oO и ошибся?
В любом случае, как сбросить пароль ему уже подсказали.

#160696
Lupo Alberto написал:
Вероятно, вы ошиблись, устаналивая пароль.
Покажите [console]grep '^root' /etc/passwd[/console]
По теме: http://habrahabr.ru/blogs/linux/54103/

Я набрал после перезагрузки "е" Высветилось меню из нескольких строк. В конце какой строки надо 'single' ставить и какой синтаксис? Куда ставвить init=/bin/bash ? Далее буква " в" ни к чему не приводит Для перезагрузки после редактирования нужно набрать Ctrl-x после чего все изменения исчезают :O Короче ничего не получается Я поставил 'single'и 'init=/bin/bash' в конце строки версии ядра через пробелы один за другим Всё равно приглашение выбора пользователя появляется

#160708

Записал я single после ro quiet набрал CTRL-X и я сразу оказываюсь в командной строке пользователя но невижу никакого приглашения для рута Что дальше делать?

#160716

pavlar, для маленьких:

Жмем "e":

То что красным выделено меняем на rw init=/bin/bash

Жмём Ctrl+x, загружаемся сразу под рутом, меняем пароль passwd.

reboot

#160731
newzenon написал:
pavlar, для маленьких:

Жмем "e":

То что красным выделено меняем на rw init=/bin/bash

Жмём Ctrl+x, загружаемся сразу под рутом, меняем пароль passwd.

reboot

Так это совсем не то что предложено в ссылке выше. Там предлагается полсле ro quiet поставить single Даже пример прриведен. Я так сделал и меня выбросило сразу в командную строку пользователя. Попробую завтра ваше предложение

#160773

newzenon, beav228, ман читать не пробовали? в нём английским по чёрному написано: "если маленькая нерусская х вместо пароля - пароль лежит в /etc/shadow". Ваши картинки не смотрел, по ссылкам не ходил. Решение очевидно - копируем пароль с солью в нужное поле в /etc/shadow. Ну и конечно ставим х в /etc/passwd. Всё.

ЗЫЖ это у меня настроение хорошее. было-бы плохое - по саже и по минусу. За обучение методом тыка. Только в семёрочке тыкают. В нормальных ОС принято открыть документацию, и посмотреть, что там ДОЛЖНО быть.

#160783
Lupo Alberto написал:
Кто-нибудь из форумчан может проверить, возможно ли наличие «*» вместо «x» во втором поле?

да. возможно. туда звёздочку ставят для того, что-бы не войти было.

text
       The encrypted password field may be blank, in which case no password is required to authenticate as the
       specified login name. However, some applications which read the /etc/passwd file may decide not to permit
       any access at all if the password field is blank. If the password field is a lower-case "x", then the
       encrypted password is actually stored in the shadow(5) file instead; there must be a corresponding line in
       the /etc/shadow file, or else the user account is invalid. If the password field is any other string, then
       it will be treated as an encrypted password, as specified by crypt(3).

но это плохой способ - ибо если мы решим сменить пароль командой passwd, то новый пароль будет записан в видном всем /etc/passwd (проверил в debian'е).

Ъ путь из документации - поставить '!' перед паролем в /etc/shadow. Именно так работает passwd --lock. Что-бы разрешить вход, достаточно этот ! стереть.

#160988
drBatty написал:
newzenon, beav228, ман читать не пробовали? в нём английским по чёрному написано: "если маленькая нерусская х вместо пароля - пароль лежит в /etc/shadow". Ваши картинки не смотрел, по ссылкам не ходил. Решение очевидно - копируем пароль с солью в нужное поле в /etc/shadow. Ну и конечно ставим х в /etc/passwd. Всё.

.

А как я буду все вышеперечисленные операции осуществлять если у меня нет прав root? Я ведь могу зайти лишь как пользователь, а чтобы внести какое-то изменение в системе сразу требуется пароль root

#161025
pavlar написал:
А как я буду все вышеперечисленные операции осуществлять если у меня нет прав root?

Вы внимательно перечитайте предложенные вам ссылки.

#161038
Lupo Alberto написал:
[quote=pavlar]А как я буду все вышеперечисленные операции осуществлять если у меня нет прав root?

Вы внимательно перечитайте предложенные вам ссылки.[/quote]
Прочитал, сегодня попробую в грубе прописать rw init=/bin/bash

#161048

Значит так. Меня после редактирования груба и Ctrl_X выбросило на

text
root@(none)#

Затем я сделал:
root@(none)#passwd root
Ввел новый пароль, подтвердил его Операция прошла успешно но...
пароль root всё равно не работает :O Да и старый пароль рута я хорошо помнил, не мог я ошибиться потому что это моя фамилия
Что делать? Переустанавливать систему или это релиз новый такой глючный?
Кроме этого не работает reboot Пишет no such file or...и т.д.

#161059

Но что интересно новый пароль root работает если подключаться по SSH с другого компьютера :O Фантасмагория какая то

text
pol@pol:~$ ssh -X root@192.168.1.5
root@192.168.1.5's password: 
Linux alabama 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686

The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. /usr/bin/xauth: creating new authority file /root/.Xauthority root@alabama

Так и работаю как root только c другого компьютера. apt-get (ом) пользуюсь . MC и fail2ban установил

#161206

Дело закончилось тем что я зашел после перезагрузки в систему как пользователь, присвоил ему права Администратора, при этом был запрошен пароль root и я ввёл измененыый как сказано выше пароль, и теперь я вхожу как пользователь с правами администратора а как root я всё таки не могу войти Но и на этом спасибо, работать можно и так

Войдите или зарегистрируйтесь, чтобы ответить.