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

Исходное сообщение
"PS1 для root'а"

Отправлено Eugene , 14-Дек-07 16:06 
Думаю проблема специфична для дистра StartCom Enterprise Linux (в других дистрах не встречал).
Я работаю с 4 серверами, используя один терминал (через переключатель).
При работе обычным пользователем PS1='[\l: \u@h |\W]\$' очень удобно: видно и имя хоста и рабочий каталог и номер консоли.
При работе же под root PS1='\s-\v\$' и видно только имя и версия оболочки.
Это очень неудобно: постоянно приходится набирать "hostname" и "pwd" чтобы не потеряться.
Добавление строки

export PS1='[\l: \u@\h \W]\$'

в конец файла /etc/bashrc и в файл /root/.basrc ничего не дает. Похоже root просто игнорирует эти файлы (косвенная улика -- альясы команд, прописанные в /root/.basrc не работают).
Если же набрать export PS1='[\l: \u@\h \W]\$' в командной строке, все работает ОК. Но надоело извращаться.

Подскажите решение, plz.


Содержание

Сообщения в этом обсуждении
"PS1 для root'а"
Отправлено Arpo , 14-Дек-07 16:37 
>[оверквотинг удален]
>
>export PS1='[\l: \u@\h \W]\$'
>
>в конец файла /etc/bashrc и в файл /root/.basrc ничего не дает. Похоже
>root просто игнорирует эти файлы (косвенная улика -- альясы команд, прописанные
>в /root/.basrc не работают).
>Если же набрать export PS1='[\l: \u@\h \W]\$' в командной строке, все работает
>ОК. Но надоело извращаться.
>
>Подскажите решение, plz.

А нет ли там фалов /root/.profile и /etc/profile
Если есть попробуй прописать в них.


"PS1 для root'а"
Отправлено Eugene , 15-Дек-07 11:24 
>А нет ли там фалов /root/.profile и /etc/profile
>Если есть попробуй прописать в них.

Спасибо за подсказку
добавление в /root/.profile
строки
export PS1='[\l: \u@\h \W]\$'
помогло.

Всем СПАСИБО!


"PS1 для root'а"
Отправлено newser , 15-Дек-07 00:00 
>[оверквотинг удален]
>
>export PS1='[\l: \u@\h \W]\$'
>
>в конец файла /etc/bashrc и в файл /root/.basrc ничего не дает. Похоже
>root просто игнорирует эти файлы (косвенная улика -- альясы команд, прописанные
>в /root/.basrc не работают).
>Если же набрать export PS1='[\l: \u@\h \W]\$' в командной строке, все работает
>ОК. Но надоело извращаться.
>
>Подскажите решение, plz.

Если у Вас действительно файл /root/.basrc - то ничего удивительного в том, что он игнорируется. В остальном, чтение man bash (секция Invocation) просветляет.


"PS1 для root'а"
Отправлено Eugene , 15-Дек-07 11:12 
>Если у Вас действительно файл /root/.basrc - то ничего удивительного в том,
>что он игнорируется. В остальном, чтение man bash (секция Invocation) просветляет.
>

Конечно это ОЧЕПЯТКА. Имелся в виду /root/.bashrc
А за подсказку спасибо. Читаю, просветляюсь :-)