Mantenere l'avvertimento di fantasia sudo per sempre


41

La prima volta che lo faccio sudosu openSUSE sono sempre avvisato con un messaggio in qualche modo elegante

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:

Dopo il primo accesso riuscito non verrò più avvisato.

Vorrei essere sempre avvisato. Trovo questo messaggio in qualche modo elegante. C'è un modo per essere avvisati in quel modo dal prompt di sudo?


Ad essere sincero se questo mostra ogni volta che lo uso sudo, riuscirò comunque a ignorarlo e rimuovere la directory principale o qualcosa del genere. Questo probabilmente funzionerà solo se l'avvertimento è un banner 3d che lampeggia con più colori che è ogni volta diverso.
Ng Sek Long,

Risposte:


44

Crea un file all'interno di /etc/sudoers.d/ Puoi usare questo comando

sudo nano /etc/sudoers.d/privacy

Ora incolla questa linea nel file.

Defaults        lecture = always

Ora chiudi Terminal / Konsole, riaprilo e prova a fare qualcosa con sudo.


2
Posso anche disabilitare il messaggio impostando lecturesu never?
Richard de Wit,

1
Sì, le opzioni per la lezione sono: always never once sudoers man
Chris,

Posso ridurre questo a una riga? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacydà il permesso negato.
Aaron Franke,

$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
Oliver Ni il

4

Per reimpostare un account per visualizzare nuovamente l'avviso, eliminare i record sudo per quell'utente.

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>

3

Per aggiungere a + Michael JAMES la sua dichiarazione, le posizioni potrebbero variare. Su Fedora,

rpm -ql sudo

Mostra una directory chiamata:

/var/db/sudo

In questa directory ho trovato un'altra directory chiamata "lezione" seguita dal mio nome. Rimuovendo il mio nome da questa directory mostra di nuovo l'avvertimento.

Modifica: si tratta di una soluzione unica per ripristinare la visualizzazione del messaggio. Ovviamente potresti usare crontab per svuotare la directory in modo che il messaggio venga stampato su una base più regolare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.