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

Исходное сообщение
"Уважаемые! Как во free сменить shell для roota?"

Отправлено LS , 01-Фев-04 03:11 
Нужно сменить сsh на bash!

Содержание

Сообщения в этом обсуждении
"Уважаемые! Как во free сменить shell для roota?"
Отправлено crash , 01-Фев-04 10:03 
>Нужно сменить сsh на bash!

а чем csh не подходит? если вдруг что и случится то гемору меньше.
ну а вообще можно vipw и меняй shell


"Уважаемые! Как во free сменить shell для roota?"
Отправлено nubi , 01-Фев-04 11:32 
>>Нужно сменить сsh на bash!
>
>а чем csh не подходит? если вдруг что и случится то гемору
>меньше.
>ну а вообще можно vipw и меняй shell


chsh

Вообще менять руту шелл - плохая идея.

Лучше пользоваться аккаунтом toor - вот ему и поменять шелл.


"Уважаемые! Как во free сменить shell для roota?"
Отправлено andrew , 01-Фев-04 14:40 
>Нужно сменить сsh на bash!

Наверное, так: pw usermod -n root -s /bin/bash
И не забудь добавить /bin/bash в фай /etc/shells
Вообще, работать по рутом - плохо :) Используй su по мере необходимости


"Уважаемые! Как во free сменить shell для roota?"
Отправлено kolayshkin , 01-Фев-04 16:50 
>Нужно сменить сsh на bash!

chpass  поможет изменить многое.


";)"
Отправлено terr , 02-Фев-04 15:03 
делай так;
ee /etc/master.passwd
(отредактируй строку для root - последняя колонка=шелл)

потом:
pwd_mkdb /etc/master.passwd

проще некуда/бай!


"Уважаемые! Как во free сменить shell для roota?"
Отправлено lavr , 02-Фев-04 16:41 
>Нужно сменить сsh на bash!

для этого:

1) нужно собрать bash или bash2 статически и установить
2) скопировать статический bash в /bin/bash

проверяем как собран:

[alone]~ > ldd /bin/bash
ldd: /bin/bash: not a dynamic executable
[alone]~ >

3) добавляем в /etc/shells:

[alone]~ > cat /etc/shells
/bin/sh
/bin/csh
/bin/tcsh
/bin/bash
/usr/local/bin/bash

4) используя vipw заменяем csh на bash

Прим: все это лучше проделать с toor==root и использовать его для
системных работ:

[alone]~ > grep toor /etc/passwd
toor:*:0:0:Bourne-again Superuser:/root:/bin/bash
[alone]~ >