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

92

Sempre que 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?

mouche
fonte
Interessante. Uma vez vi uma coisa dessas, mas nunca no terminal me abro. Como eu recuperaria isso se eu quisesse?
MPi 21/01

Respostas:

119

Depois de executar um sudocomando, o arquivo ~/.sudo_as_admin_successfulserá criado e o aviso desaparecerá. Portanto, execute um comando sudo, como sudo apt-get updateou crie o ~/.sudo_as_admin_successfularquivo manualmente:

touch ~/.sudo_as_admin_successful

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

rm ~/.sudo_as_admin_successful
Isaías
fonte
18
Existe uma maneira de remover essa funcionalidade completamente?
usar o seguinte código
1
É apenas um teste e uma mensagem para dizer "você sabia, você pode usar o sudo para executar comandos como administrador".
HankCa
36

Maverick? Comentá-la: 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

Localizando o arquivo para iniciar:

$ sudo grep -R "man sudo_root" /etc

O resultado:

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

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

antivirtel
fonte
Fiquei me perguntando de onde vinha, e isso responde. Obrigado!
mouche 26/01
3

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

Se você se executar um comando usando sudoe você não ver o arquivo ~/.sudo_as_admin_successful, então você provavelmente atingido por este bug .

htorque
fonte