59

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?

usr-local-ΕΨΗΕΛΩΝ
  • 4,592
  • 16
  • 67
  • 103
  • 4
    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 '19 at 03:17
  • 2
    @NgSekLong I've seen (boring|terrible|lazy|startup character) ASCII banners in conjunction with poor system administration skills before. I guess it's not that simple but… uh challenge accepted? https://www.omgubuntu.co.uk/2018/07/view-gifs-on-the-command-line-because-why-not-right At worst you loose your compliance status, or even worse it's mandatory in the next revision of whatever rules you have to implement at work. – LiveWireBT Jan 28 '21 at 02:07

3 Answers3

61

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.

Babar Al-Amin
  • 856
  • 7
  • 5
6

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>
Michael JAMES
  • 69
  • 1
  • 2
  • According to `man sudoers` on a CentOS 7 host, the default setting for `lecture_status_dir` is `/var/db/sudo/lectured` – cherdt Dec 18 '19 at 17:52
3

To add to Michael JAMES's 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.

Cadoiz
  • 519
  • 3
  • 10
Riccardo
  • 47
  • 2