Когда пишу export PS1 ничего не происходит, когда пишу PS1='[\u@\h]\$ ' работает. Но после закрытия konsole не сохраняется...Почему в выводе env нет PS1,PS2, цветов.. Потом, еще поясните - под другим пользователем делаю su - и часть путей из PATH не видна.
И еще - делаю su, запускаю какую-нибудь kde-прогу, выдает [root@main]# konsole Xlib: connection to ":0.0" refused by server Xlib: No protocol specified konsole: cannot connect to X server :0.0
Не происходит потому, что `export PS1' будет действовать только на текущий и дочерний для текущего процессы. Пропишите в .bashrc PS1='[\u@\h]\$ '. Содержимое .bashrc считывается башем в начале каждого интерактивного сеанса. Возможно потребуется добавить строчку `. .bashrc' в .bash_profile, чтобы содержимое .bashrc прочиталось, когда bash запускается как `login shell'.
> Когда выполняется `su -', то выполняется профайл root'a, т.е. переопределяется значение переменной PATH.
делать 'su -' уже давно не обязательно, в нормальных дистрибутивах $PATH рута подставляется сам
artem:~> echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/java/bin:/usr/li
b/java/jre/bin:/usr/lib/qt/bin:.
artem:~> su
Password:
root:/home/artem> echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
root:/home/artem>
дистрибутив слакварь