Архив

Статии по ключова дума: ‘bash color’

[Системен хак] Различни цветове за root и $USER bash prompt

21 септември, 2009 neosofti Няма коментари

Често пъти се налага да прехвърляте между root и $USER потребител и особенно когато не използвате sudo. В случаят единственият начин да разпознаете в кой сте и да не се обърквате е да погледнете какво излиза е началото на реда. В случаят

[neosofti@jaunty ~]$

или

[root@jaunty neosofti]#

но когато човек се улиса е напълно възможно да изпълните някой команден ред като root и да съсипете операционната система. Естествено може да си създадете помагало само с два командни реда и да виждате примерно за $USER зелено, а за root червено. За $USER отваряте ~/.bashrc ,  добавяте на последният ред

export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '

след това запаметявате и изпълнявате

source .bashrc

За root отварятe /root/.bashrc, добавяте на последният ред

export PS1='\[\e[1;31m\][\u@\h \W]\$\[\e[0m\] '

запаметявате и след това пак изпълнявате

source .bashrc

Накрая ще получите горната „картинка“. За да може да работите с root конзола под Убунту е необходимо да зададете парола за root посредством

sudo paswwd

и четете внимателно за коя парола ви пита. Ако сте използвали sudo преди 2-3 минути направо ще ви пита за root парола, но ако не е така ще ви пита първо за $USER паролата за получите достъп до paswwd през sudo и чак тогава ще ви пита за root парола.