Remove a nota sobre o sudo que aparece ao abrir o terminal

75

Sempre que eu abro o terminal,

To run a command as administrator (user "root"), use "sudo <command>".  
See "man sudo_root" for details.

aparece antes do terminal. Como faço para que isso desapareça?

    
por mouche 21.01.2011 / 16:17

3 respostas

101

Depois de executar o comando sudo , o arquivo ~/.sudo_as_admin_successful será criado e o aviso desaparecerá. Então, execute um comando sudo, como sudo apt-get update ou crie o arquivo ~/.sudo_as_admin_successful manualmente:

touch ~/.sudo_as_admin_successful

Se você quiser o aviso de volta por qualquer motivo, remova ~/.sudo_as_admin_successful :

rm ~/.sudo_as_admin_successful
    
por Isaiah 21.01.2011 / 16:48
30

Maverick? Comente: sudo vim /etc/bash.bashrc . A seção comentou:

# sudo hint
# if [ ! -e "$HOME/.sudo_as_admin_successful" ]; then
#     case " $(groups) " in *\ admin\ *)
#     if [ -x /usr/bin/sudo ]; then
#     cat <<-EOF
#     To run a command as administrator (user "root"), use "sudo <command>".
#     See "man sudo_root" for details.
#    
#     EOF
#     fi
#     esac
# fi

Encontrando o arquivo para começar:

$ sudo grep -R "man sudo_root" /etc

O resultado:

/etc/bash.bashrc:   See "man sudo_root" for details.

e, em seguida, role pela saída até ver qual arquivo contém "man sudo_root".

    
por user8290 21.01.2011 / 20:06
3

Isso não deve acontecer, a menos que você ainda não tenha executado nenhum comando usando o sudo ( sudo echo "hello" deve ser suficiente) .

Se você fez executar um comando usando sudo e não vir o arquivo ~/.sudo_as_admin_successful , provavelmente será atingido por este bug .

    
por htorque 21.01.2011 / 21:11