O prompt do terminal não é alterado quando eu logar como root?

1

Por que o prompt do terminal está inalterado quando eu logar como root? Por exemplo, meu prompt padrão é 0|storm@sky:~ % , mas quando eu faço logon como root, é algo como ~ root] # . Como faço para alterar essa variável e isso afetaria meus outros prompts?

    
por Eugene 12.02.2013 / 14:44

1 resposta

3

@ Eugene.

Não tenho certeza se entendi sua pergunta, mas se por "prompt" você quer dizer a variável $ PS1, você pode tentar alterá-la por meio de um desses arquivos ~/.bash_profile ou ~/.bashrc ou /etc/profile . Esses arquivos serão lidos pelo shell após o login, o que significa que você terá que fazer logout e login novamente para disponibilizar essas alterações.

A variável $ PS1 é a primeira variável de string de prompt que define seu 0|storm@sky:~% . O segundo é o $ PS2, que geralmente é visto como ">" (símbolo "maior que").

Deixe-me mostrar algumas opções:

$ PS1="\d$" #date format
Sun Jan 9$

$ PS1="\u$" #username
john$

$ PS1="\h$" #hostname
your_computers_name$

A combinação de algumas dessas opções definirá sua string de prompt.

Espero que ajude.

    
por ekkos 12.02.2013 / 18:15