Zachowaj fantazyjne ostrzeżenie sudo na zawsze

41

Kiedy pierwszy raz robię sudona openSUSE, zawsze ostrzegam mnie jakimś wymyślnym przesłaniem

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:

Po pierwszym udanym logowaniu nie będę więcej ostrzegany.

Zawsze chciałbym być ostrzeżony. Uważam tę wiadomość za wymyślną. Czy istnieje jakikolwiek sposób na ostrzeżenie przez sudo?

usr-local-ΕΨΗΕΛΩΝ
źródło
Szczerze mówiąc, jeśli pokazuje się to za każdym razem, gdy używam sudo, nadal będę w stanie zignorować go i usunąć katalog główny lub coś w tym rodzaju. Prawdopodobnie zadziała to tylko wtedy, gdy ostrzeżenie to baner 3d migający z wieloma kolorami, które są za każdym razem inne.
Ng Sek Long

Odpowiedzi:

44

Utwórz plik w /etc/sudoers.d/ Możesz użyć tego polecenia

sudo nano /etc/sudoers.d/privacy

Teraz wklej tę linię do pliku.

Defaults        lecture = always

Teraz zamknij Terminal / Konsole, otwórz go ponownie i spróbuj zrobić coś z sudo.

Babar
źródło
2
Czy mogę również wyłączyć tę wiadomość, ustawiając lecturena never?
Richard de Wit
1
Tak, opcje wykładu to: always never once sudoers man
Chris
Czy mogę zredukować to do jednej linii? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacyodmawia zgody.
Aaron Franke,
$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
Oliver Ni
4

Aby ponownie założyć konto i zobaczyć ostrzeżenie jeszcze raz, usuń rekordy sudo dla tego użytkownika.

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>
Michael JAMES
źródło
3

Aby dodać do swojego oświadczenia + JAMES +, lokalizacje mogą się różnić. W Fedorze

rpm -ql sudo

Pokazuje katalog o nazwie:

/var/db/sudo

W tym katalogu znalazłem inny katalog o nazwie „wykłady”, a następnie moje imię. Usunięcie mojego nazwiska z tego katalogu powoduje ponowne wyświetlenie ostrzeżenia.

Edycja: Jest to jednorazowe rozwiązanie, aby zresetować wyświetlanie wiadomości. Możesz oczywiście użyć crontab do opróżnienia katalogu, aby wiadomość była drukowana bardziej regularnie.

Riccardo
źródło