Установил я Debian. В процессе инсталляции ввел паароль рута. Затем создал пользователя с точно такиж же парорлем как рут. Теперь я могу входить как пользователь а как рут меня не пускают. А по SSH с удаленного компьютера не пускает ни с каким паролем Что делать?
Не работает пароль root
Вероятно, вы ошиблись, устаналивая пароль.
Покажите [console]grep '^root' /etc/passwd[/console]
По теме: http://habrahabr.ru/blogs/linux/54103/
pavlar, можно вот так http://linuxforum.ru/viewtopic.php?pid=114818#p114818
Вероятно, вы ошиблись, устаналивая пароль.
Покажите [console]grep '^root' /etc/passwd[/console]
По теме: http://habrahabr.ru/blogs/linux/54103/
pol@alabama:~$ grep '^root' /etc/passwd
root:*:0:0:root:/root:/bin/bashroot:*:0:0:root:/root:/bin/bash
Кто-нибудь из форумчан может проверить, возможно ли наличие «*» вместо «x» во втором поле?
Lupo Alberto, на двух виртуалкаках и на хосте, = везде:
$ grep '^root' /etc/passwd
root:x:0:0:root:/root:/bin/zsh
На 3-ёх компах:
[console]grep '^root' /etc/passwd
root:x:0:0:root:/root:/bin/bash
[/console]
Может топикстартер вручную перебивал вывод консоли oO и ошибся?
В любом случае, как сбросить пароль ему уже подсказали.
Вероятно, вы ошиблись, устаналивая пароль.
Покажите [console]grep '^root' /etc/passwd[/console]
По теме: http://habrahabr.ru/blogs/linux/54103/
Я набрал после перезагрузки "е" Высветилось меню из нескольких строк. В конце какой строки надо 'single' ставить и какой синтаксис? Куда ставвить init=/bin/bash ? Далее буква " в" ни к чему не приводит Для перезагрузки после редактирования нужно набрать Ctrl-x после чего все изменения исчезают :O Короче ничего не получается Я поставил 'single'и 'init=/bin/bash' в конце строки версии ядра через пробелы один за другим Всё равно приглашение выбора пользователя появляется
Записал я single после ro quiet набрал CTRL-X и я сразу оказываюсь в командной строке пользователя но невижу никакого приглашения для рута Что дальше делать?
Так это совсем не то что предложено в ссылке выше. Там предлагается полсле ro quiet поставить single Даже пример прриведен. Я так сделал и меня выбросило сразу в командную строку пользователя. Попробую завтра ваше предложение
newzenon, beav228, ман читать не пробовали? в нём английским по чёрному написано: "если маленькая нерусская х вместо пароля - пароль лежит в /etc/shadow". Ваши картинки не смотрел, по ссылкам не ходил. Решение очевидно - копируем пароль с солью в нужное поле в /etc/shadow. Ну и конечно ставим х в /etc/passwd. Всё.
ЗЫЖ это у меня настроение хорошее. было-бы плохое - по саже и по минусу. За обучение методом тыка. Только в семёрочке тыкают. В нормальных ОС принято открыть документацию, и посмотреть, что там ДОЛЖНО быть.
Кто-нибудь из форумчан может проверить, возможно ли наличие «*» вместо «x» во втором поле?
да. возможно. туда звёздочку ставят для того, что-бы не войти было.
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. Что-бы разрешить вход, достаточно этот ! стереть.
newzenon, beav228, ман читать не пробовали? в нём английским по чёрному написано: "если маленькая нерусская х вместо пароля - пароль лежит в /etc/shadow". Ваши картинки не смотрел, по ссылкам не ходил. Решение очевидно - копируем пароль с солью в нужное поле в /etc/shadow. Ну и конечно ставим х в /etc/passwd. Всё.
.
А как я буду все вышеперечисленные операции осуществлять если у меня нет прав root? Я ведь могу зайти лишь как пользователь, а чтобы внести какое-то изменение в системе сразу требуется пароль root
А как я буду все вышеперечисленные операции осуществлять если у меня нет прав root?
Вы внимательно перечитайте предложенные вам ссылки.
[quote=pavlar]А как я буду все вышеперечисленные операции осуществлять если у меня нет прав root?
Вы внимательно перечитайте предложенные вам ссылки.[/quote]
Прочитал, сегодня попробую в грубе прописать rw init=/bin/bash
Значит так. Меня после редактирования груба и Ctrl_X выбросило на
root@(none)#Затем я сделал:
root@(none)#passwd root
Ввел новый пароль, подтвердил его Операция прошла успешно но...
пароль root всё равно не работает :O Да и старый пароль рута я хорошо помнил, не мог я ошибиться потому что это моя фамилия
Что делать? Переустанавливать систему или это релиз новый такой глючный?
Кроме этого не работает reboot Пишет no such file or...и т.д.
Но что интересно новый пароль root работает если подключаться по SSH с другого компьютера :O Фантасмагория какая то
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 установил
Дело закончилось тем что я зашел после перезагрузки в систему как пользователь, присвоил ему права Администратора, при этом был запрошен пароль root и я ввёл измененыый как сказано выше пароль, и теперь я вхожу как пользователь с правами администратора а как root я всё таки не могу войти Но и на этом спасибо, работать можно и так



