Сменить shell для root не входя в root (su: /bin/bash: No such file or directory)
Добрый вечер!
Проблема следующего образа: Поставил bash из портов захотел сменить shell в root ввёл команду: Код:
#chpass root Код:
/bin/bash а необходимо прописать Код:
/usr/local/bin/bash Код:
[ws@ns2 ~]$ su |
надо было пользоваться sudo©
попробуй su -u toor |
Цитата:
|
угу. привык, понимаешь, к sudo. su toor, конечно
|
Цитата:
Решил проблему через сингл мод юзер (пришлось звонить сторонней компании) Код:
boot: -s |
ну поздравляю.
вообще лучше придерживаться некоторых схем работы, чтобы не страдать сильно таких случаях. su + toor с паролем. sudo + юзер в wheel с ключами (желательно несколько) независимо от этого на удалённых серверах нужен ipkvm/ipmi/что-то ещё для возможности получения прямого доступа к консоли. |
NO SigleMode! NO root ! :)
1. > cat /etc/passwd | grep root root:*:0:0:Charlie &:/root:BLABLA BLABLA != /bin/csh !!!! 2. >cd ~ >ln -s /bin/csh BLABLA >su Password:... #chpass -s /bin/csh 3. > cat /etc/passwd | grep root root:*:0:0:Charlie &:/root:/bin/csh WIN!:) % cat /etc/shells # $FreeBSD: releng/9.3/etc/shells 59717 2000-04-27 21:58:46Z ache $ # # List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using # one of these shells. /bin/sh /bin/csh /bin/tcsh /usr/local/bin/bash /usr/local/bin/rbash |
Время: 08:56. |
Время: 08:56.
© OSzone.net 2001-