Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Сменить shell для root не входя в root (su: /bin/bash: No such file or directory)

Ответить
Настройки темы
FreeBSD - Сменить shell для root не входя в root (su: /bin/bash: No such file or directory)

Аватара для kaEwituS

Ветеран


Сообщения: 673
Благодарности: 21


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый вечер!
Проблема следующего образа:
Поставил bash из портов захотел сменить shell в root
ввёл команду:
Код: Выделить весь код
#chpass root
и прописал
Код: Выделить весь код
/bin/bash
т.е. это не верно
а необходимо прописать
Код: Выделить весь код
/usr/local/bin/bash
теперь если мы хотим зайти по su, то пишет следующее

Код: Выделить весь код
[ws@ns2 ~]$ su
Password:
su: /bin/bash: No such file or directory
[ws@ns2 ~]$
Можно сменить shell для root, не входя под сингл мод юзер?

-------
Ищу СИМПОТИШНУЮ девушку со знанием LINUX и умением администрировать веб-сервер АПАЧ.
Кто ищет тот всегда найдёт!!!
Создаём wiki портал для UNIX систем в этом разделе форума
|Пособие для новичков во FreeBSD|mini FAQ по FreeBSD|Сайт который ответит на все вопросы по FreeBSD|
http://img407.imageshack.us/img407/5676/freebsddb8.jpg
Ср̀биjа


Отправлено: 01:47, 26-02-2017

 

Аватара для MakaBooka

Старожил


Сообщения: 341
Благодарности: 45

Профиль | Отправить PM | Цитировать


надо было пользоваться sudo©
попробуй su -u toor

Отправлено: 12:57, 27-02-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для kaEwituS

Ветеран


Сообщения: 673
Благодарности: 21

Профиль | Отправить PM | Цитировать


Цитата MakaBooka:
su -u toor »
в man su нет опции -u

-------
Ищу СИМПОТИШНУЮ девушку со знанием LINUX и умением администрировать веб-сервер АПАЧ.
Кто ищет тот всегда найдёт!!!
Создаём wiki портал для UNIX систем в этом разделе форума
|Пособие для новичков во FreeBSD|mini FAQ по FreeBSD|Сайт который ответит на все вопросы по FreeBSD|
http://img407.imageshack.us/img407/5676/freebsddb8.jpg
Ср̀биjа


Отправлено: 20:49, 28-02-2017 | #3


Аватара для MakaBooka

Старожил


Сообщения: 341
Благодарности: 45

Профиль | Отправить PM | Цитировать


угу. привык, понимаешь, к sudo. su toor, конечно

Отправлено: 10:27, 01-03-2017 | #4


Аватара для kaEwituS

Ветеран


Сообщения: 673
Благодарности: 21

Профиль | Отправить PM | Цитировать


Цитата MakaBooka:
su toor»
по умолчанию toor отключен, соответственно не прокатывает
Решил проблему через сингл мод юзер (пришлось звонить сторонней компании)

Код: Выделить весь код
boot: -s
mount /
chsh -s /bin/sh

-------
Ищу СИМПОТИШНУЮ девушку со знанием LINUX и умением администрировать веб-сервер АПАЧ.
Кто ищет тот всегда найдёт!!!
Создаём wiki портал для UNIX систем в этом разделе форума
|Пособие для новичков во FreeBSD|mini FAQ по FreeBSD|Сайт который ответит на все вопросы по FreeBSD|
http://img407.imageshack.us/img407/5676/freebsddb8.jpg
Ср̀биjа


Отправлено: 12:09, 01-03-2017 | #5


Аватара для MakaBooka

Старожил


Сообщения: 341
Благодарности: 45

Профиль | Отправить PM | Цитировать


ну поздравляю.
вообще лучше придерживаться некоторых схем работы, чтобы не страдать сильно таких случаях.
su + toor с паролем.
sudo + юзер в wheel с ключами (желательно несколько)
независимо от этого на удалённых серверах нужен ipkvm/ipmi/что-то ещё для возможности получения прямого доступа к консоли.

Отправлено: 11:02, 02-03-2017 | #6


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось vrny, 19-03-2019 в 14:44. Причина: Utochnenie smaylika.


Отправлено: 14:24, 19-03-2019 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Сменить shell для root не входя в root (su: /bin/bash: No such file or directory)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Не устанавливаются драйвера для AMD USB 3.0 Root Hub ~VictoR~ Поиск драйверов, прошивок и руководств 0 28-05-2016 07:33
Прочее - [решено] ROOT для pelco linux El Scorpio Общий по Linux 1 07-05-2014 09:26
[решено] Получение прав root'a в скрипте bash FATruden Программирование в *nix 4 03-05-2010 17:11
FreeBSD - Перезапуск rc.firewall по su root Willy_Samara Общий по FreeBSD 7 14-04-2008 23:49
не могу создать New Root target Loki3D Microsoft Windows NT/2000/2003 5 16-08-2007 11:09




 
Переход