você está aqui: Home  → Arquivo de Mensagens

Mudança de cor do prompt para o usuário root

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 01 de dezembro de 2016

Ao executar comandos como o superusuário, é sempre bom ter cuidado, pois na velha filosofia do Unix, as pessoas sabem o que estão fazendo. Então, se você decidir apagar o sistema inteiro (muita gente já fez isto por engano), o sistema irá lhe obedecer cegamente.

É sempre bom termos consciência de quando estamos na pele do usuário root. Uma simples função pode servir para nos alertar com mais vigor sobre isto.

  function setprompt
  {
      local BLUE='\[$(tput setaf 4)\]'
      local RED='\[$(tput setaf 1)\]'
      local RESET='\[$(tput sgr0)\]'
      # Se 'id -u' retornar 0, você tem
      # privilégios de superusuário
      if [ `id -u` = 0 ]
          then
              PS1="$RED[\u@\h:\W]$RESET "
          else
              PS1="$BLUE[\u@\h:\W]$RESET "
      fi
  }
  setprompt

Esta função e sua invocação devem ser inseridas no arquivo /etc/bashrc. Sempre que nos tornarmos o usuário root, o prompt ficará vermelho, que é a convenção mundial para atenção.

Referência

Esta função foi retirada do excelente livro Linux Timesaving Techniques for Dummies, página 28.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script