URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29357
[ Назад ]

Исходное сообщение
"basH"

Отправлено Nikolai , 26-Апр-03 17:53 
поменял блин рутовый шелл с zsh на basH. теперь ругается, мол нету такого basH!
подскажите, как зайти под рутом с указанием др. шела? А то через su не получается (сервер в другом городе)

Содержание

Сообщения в этом обсуждении
"basH"
Отправлено Samael , 26-Апр-03 19:54 
при загрузке (в лило) пишешь через пробел от метки init=/bin/bash

Lilo: linux init=/bin/bash


"basH"
Отправлено Ilia , 26-Апр-03 22:53 
>при загрузке (в лило) пишешь через пробел от метки init=/bin/bash
>
>Lilo: linux init=/bin/bash

У человека нет к серверу физ. доступа (сервер в другом городе).
Если нету sudo, то я навскидку не придумаю ничего.

Автору вопроса: *никогда* не меняй шелл у рута. Впрочем, ты и сам это уже, наверное, понял.


"basH"
Отправлено McUrex , 27-Апр-03 05:43 
Попробуй из под другого пользователя, отлинковать твой bash в куда нить ${PATH}.
Можно кстати еще попробовать позапускать необходимые комманды так попробовать...не знаю, на вряд ли конечно поможет:
su root -c "ln -s /usr/local/bin/bash /bin/bash"



"basH"
Отправлено Nikolai , 28-Апр-03 13:11 
>>при загрузке (в лило) пишешь через пробел от метки init=/bin/bash
>>
>>Lilo: linux init=/bin/bash
>
>У человека нет к серверу физ. доступа (сервер в другом городе).
>Если нету sudo, то я навскидку не придумаю ничего.
>
>Автору вопроса: *никогда* не меняй шелл у рута. Впрочем, ты и сам
>это уже, наверное, понял.

sudo есть
и как делать? подскажи плиз.


"basH"
Отправлено Nikolaev D. , 28-Апр-03 14:00 
>sudo есть
>и как делать? подскажи плиз.


а ОС какая ? В freebsd:
~>su -m root

man su
В солярке так не прокатит.
И вообще - дай пароль и адрес - все сделаю.


"basH"
Отправлено Nikolai , 28-Апр-03 14:56 
>>sudo есть
>>и как делать? подскажи плиз.
>
>
>а ОС какая ? В freebsd:
>~>su -m root
>
>man su
>В солярке так не прокатит.
>И вообще - дай пароль и адрес - все сделаю.

ось FreeBSD 2.2.5
пароль по понятным причинам дать не могу
$>su -m root
su: permission denied (shell).


"basH"
Отправлено Nikolai , 28-Апр-03 16:14 
>>>sudo есть
>>>и как делать? подскажи плиз.
>>
>>
>>а ОС какая ? В freebsd:
>>~>su -m root
>>
>>man su
>>В солярке так не прокатит.
>>И вообще - дай пароль и адрес - все сделаю.
>
>ось FreeBSD 2.2.5
>пароль по понятным причинам дать не могу
>$>su -m root
>su: permission denied (shell).
Оки, всё поправил.
Тема закрыта
зы Спасибо за подсказки



"basH"
Отправлено lavr , 28-Апр-03 20:45 
>>>>sudo есть
>>>>и как делать? подскажи плиз.
>>>
>>>
>>>а ОС какая ? В freebsd:
>>>~>su -m root
>>>
>>>man su
>>>В солярке так не прокатит.
>>>И вообще - дай пароль и адрес - все сделаю.
>>
>>ось FreeBSD 2.2.5
>>пароль по понятным причинам дать не могу
>>$>su -m root
>>su: permission denied (shell).
>Оки, всё поправил.
>Тема закрыта
>зы Спасибо за подсказки

если вернул взад csh - молодец, если нет - еще огребешь однако...


"basH"
Отправлено Nikolai , 30-Апр-03 16:05 
>>>>>sudo есть
>>>>>и как делать? подскажи плиз.
>>>>
>>>>
>>>>а ОС какая ? В freebsd:
>>>>~>su -m root
>>>>
>>>>man su
>>>>В солярке так не прокатит.
>>>>И вообще - дай пароль и адрес - все сделаю.
>>>
>>>ось FreeBSD 2.2.5
>>>пароль по понятным причинам дать не могу
>>>$>su -m root
>>>su: permission denied (shell).
>>Оки, всё поправил.
>>Тема закрыта
>>зы Спасибо за подсказки
>
>если вернул взад csh - молодец, если нет - еще огребешь однако...
>
там вообще-то zsh был, а поменял как и хотел на bash



"basH"
Отправлено lavr , 30-Апр-03 16:46 
>>>>>>sudo есть
>>>>>>и как делать? подскажи плиз.
>>>>>
>>>>>
>>>>>а ОС какая ? В freebsd:
>>>>>~>su -m root
>>>>>
>>>>>man su
>>>>>В солярке так не прокатит.
>>>>>И вообще - дай пароль и адрес - все сделаю.
>>>>
>>>>ось FreeBSD 2.2.5
>>>>пароль по понятным причинам дать не могу
>>>>$>su -m root
>>>>su: permission denied (shell).
>>>Оки, всё поправил.
>>>Тема закрыта
>>>зы Спасибо за подсказки
>>
>>если вернул взад csh - молодец, если нет - еще огребешь однако...
>>
>там вообще-то zsh был, а поменял как и хотел на bash

сделай ldd /path/zsh
и
ldd /path/bash

если собраны динамически и не в root-fs, огребешь в single-user mode

варианты правильной работы:

- либо собрать zsh/bash статически и положить в /bin
- либо использовать альтернативный вход для работы с uid=gid=0==toor

[unix1]~ > grep root /etc/passwd
root:*:0:0:Charlie &:/root:/bin/csh
toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
[unix1]~ >

В BSD-style системах исторически у root=uid=gid=0 SHELL=csh статический:

[unix1]~ > ldd /bin/csh
ldd: /bin/csh: not a dynamic executable
[unix1]~ >

именно его и следует оставить у root'а. Ну а для работы использовать
toor'овский account, ну или собрать статически bash и в /bin/bash его

Почему, подумать самостоятельно, допустим single-user mode и кроме
"/" ничего не смонтировалось (не прошла проверка fsck)


"basH"
Отправлено Talmuth , 04-Май-03 14:20 
>поменял блин рутовый шелл с zsh на basH. теперь ругается, мол нету
>такого basH!
>подскажите, как зайти под рутом с указанием др. шела? А то через
>su не получается (сервер в другом городе)


а sudo -s ?