永远保持花哨的sudo警告


41

我第一次sudo使用openSUSE时,总是会收到一些奇怪的消息警告我

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:

首次成功登录后,不会再被警告。

我想一直被警告。我发现此消息有点花哨。有什么办法可以通过sudo提示来警告吗?


老实说,如果每次使用sudo都会显示该内容,那么我仍然会忽略它并删除根目录或类似的内容。这可能仅在警告是3d横幅闪烁且每次都不同的多种颜色时才有效。
吴锡隆

Answers:


44

在/etc/sudoers.d/中创建一个文件

sudo nano /etc/sudoers.d/privacy

现在将此行粘贴到文件中。

Defaults        lecture = always

现在关闭Terminal / Konsole,重新打开它并尝试使用sudo进行操作。


2
我还可以通过设置lecture为禁用消息never吗?
理查德·德·威特

1
是的,演讲的选项是:always never once sudoers man
克里斯(Chris)2008年

我可以减少到一行吗?$ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacy拒绝提供权限。
亚伦·弗兰克

$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
奥利弗·倪

4

要重新设置帐户以再次查看警告,请删除该用户的sudo记录。

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

3

为了向+ Michael JAMES添加他的声明,位置可能会有所不同。在Fedora上,

rpm -ql sudo

显示一个名为:

/var/db/sudo

在此目录中,我找到了另一个名为“ lectured”的目录,后跟我的名字。从此目录中删除我的名字会再次显示警告。

编辑:这是一种重置显示消息的一次性解决方案。您当然可以使用crontab清空目录,以便更定期地打印消息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.