skeletor Posted September 17, 2010 Posted September 17, 2010 Поставил себе 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 но ничего не выходит. Вставить ник Quote
EvilShadow Posted September 17, 2010 Posted September 17, 2010 sudo -i Вообще смотрите на состояние env, сбрасывается ли окружение на Вашей системе или нет. Вставить ник Quote
martin74 Posted September 17, 2010 Posted September 17, 2010 sudo su - как то привычнее Вставить ник Quote
skeletor Posted September 17, 2010 Author Posted September 17, 2010 (edited) В этих случаях получаю оболочку root'a и права root'a. А мне нужно, что оболочка была моя и права root'a. Эффект такой же как и при выполнении команды su. Edited September 17, 2010 by skeletor Вставить ник Quote
skeletor Posted September 18, 2010 Author Posted September 18, 2010 Всем спасибо, проблема заключалась в том, что блок if был прописан 2-ды: в .profile и в .bashrc. Оставил в .profile и всё заработало. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.