Mantendo o alerta do sudo chique para sempre

41

A primeira vez que faço sudono openSUSE, eu sempre sou avisado com uma mensagem extravagante

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

root's password:

Após o primeiro login bem-sucedido, não serei avisado novamente.

Eu gostaria de ser sempre avisado. Eu acho essa mensagem de alguma forma chique. Existe alguma maneira de ser avisado assim pelo prompt do sudo?

usr-local-ΕΨΗΕΛΩΝ
fonte
Para ser honesto, se isso sudoaparecer toda vez que eu usar , ainda vou conseguir ignorá-lo e remover o diretório raiz ou algo assim. Provavelmente, isso só funcionará se o aviso for um banner 3d piscando com várias cores, sempre diferente.
Ng Sek Long

Respostas:

44

Crie um arquivo dentro de /etc/sudoers.d/ Você pode usar este comando

sudo nano /etc/sudoers.d/privacy

Agora cole esta linha no arquivo.

Defaults        lecture = always

Agora feche o Terminal / Konsole, reabra-o e tente fazer algo com o sudo.

Babar
fonte
2
Também posso desativar a mensagem configurando lecturepara never?
Richard de Wit
1
Sim, as opções para palestra são: always never once sudoers homem
Chris
Posso reduzir isso para uma linha? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacydá permissão negada.
Aaron Franke
$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
Oliver Ni
4

Para redefinir uma conta para ver o aviso mais uma vez, exclua os registros sudo para esse usuário.

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>
Michael JAMES
fonte
3

Para adicionar a + Michael JAMES sua declaração, os locais podem variar. No Fedora,

rpm -ql sudo

Mostra um diretório chamado:

/var/db/sudo

Nesse diretório, encontrei outro diretório chamado 'lectured' seguido pelo meu nome. A remoção do meu nome deste diretório mostra o aviso novamente.

Editar: Esta é uma solução única para redefinir, mostrando a mensagem. Obviamente, você pode usar o crontab para esvaziar o diretório, para que a mensagem seja impressa com mais regularidade.

Riccardo
fonte