Jump to content
Калькуляторы

sudo и #

Поставил себе sudo, но при выполнении sudo -s знак с $ не меняется на #. Хотя при переключении через su $ меняется на #. Настройки профиля не менял (ни в /etc ни в home юзера). Видимо это траблы самого sudo. Как сделать что бы после переключение на root'a знак $ менялся на #?

 

Пробовал делать так:

 

if [ "`id -u`" -eq 0 ]; then
        PS1='\u@\h:\w\# '
else
        PS1='\u@\h:\w\$ '
fi

 

но ничего не выходит.

Share this post


Link to post
Share on other sites

sudo -i

Вообще смотрите на состояние env, сбрасывается ли окружение на Вашей системе или нет.

Share this post


Link to post
Share on other sites

В этих случаях получаю оболочку root'a и права root'a. А мне нужно, что оболочка была моя и права root'a. Эффект такой же как и при выполнении команды su.

Edited by skeletor

Share this post


Link to post
Share on other sites

Всем спасибо, проблема заключалась в том, что блок if был прописан 2-ды: в .profile и в .bashrc. Оставил в .profile и всё заработало.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this