36

The first time I do sudo on openSUSE I'm always warned with a someway fancy message

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:

After the first successful login I won't be warned again.

I'd like to be always warned. I find this message someway fancy. Is there any way to be warned like that by sudo prompt?

  • To be honest if this shows every time I use sudo, I will still manage to ignore it and remove root directory or something like that. This will probably only work if the warning is a 3d banner blinking with multiple color which is different every time. – Ng Sek Long Apr 15 at 3:17
42

Create a file inside /etc/sudoers.d/ You can use this command

sudo nano /etc/sudoers.d/privacy

Now paste this line into the file.

Defaults        lecture = always

Now close Terminal/Konsole, Reopen it and try to do something with sudo.

  • 2
    Can I also disable the message by setting lecture to never? – Richard de Wit Jun 14 '17 at 10:16
  • 1
    Yes, the options for lecture are: always never once sudoers man – Chris Nov 28 '17 at 4:18
  • Can I reduce this to one line? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacy gives permission denied. – Aaron Franke Nov 11 '18 at 7:30
4

To re-set an account to see the warning once more, delete the sudo records for that user.

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

To add to +Michael JAMES his statement, locations might vary. On Fedora,

rpm -ql sudo

Shows a directory called:

/var/db/sudo

In this directory i found another directory called 'lectured' followed by my name. Removing my name from this directory show the warning again.

Edit: This is a one time solution to reset showing the message. You could of course use crontab to empty the directory so that the message is printed on a more regular basis.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.