更改 Sudo 警告

Tob*_*oby 28 linux sudo warning

第一次在服务器上尝试 sudo 时,您会收到 sudo 警告;

我们相信您已经收到了当地系统管理员的常规讲座。通常归结为以下三点:

#1) 尊重他人的隐私。

#2) 打字前请三思。

#3) 能力越大,责任越大。

有谁知道您需要编辑以修改此警告的文件吗?

Mad*_*ter 42

它是编译入的:

[root@risby]# strings /usr/bin/sudo|grep privacy
    #1) Respect the privacy of others.
Run Code Online (Sandbox Code Playgroud)

然而,令人高兴的是,我man sudoers承认lecture_file它所说的字符串是

[p] 包含备用 sudo 讲座的文件的路径,如果指定的文件存在,该文件将用于代替标准讲座。默认情况下,sudo 使用内置讲座。

因此,看看您的 sudo 是否支持,如果支持,请将其设置为特定的文件名,例如

Defaults        lecture_file = /etc/sudoers.lecture
Run Code Online (Sandbox Code Playgroud)

并将您的讲座文本放入该文件中。你可能会发现这更容易测试,就像我一样,如果你也这样做

Defaults        lecture = always
Run Code Online (Sandbox Code Playgroud)

它将显示每次 sudo 调用的讲座。否则,当你做对了时,你可能会用完从未 sudo'ed 的帐户!

如果您的 sudo 足够老,不支持这些变量,您将需要从源代码重新编译。这有其伴随的担忧,因此您会希望在纯粹出于美观的原因之前仔细考虑。

  • 而且,如果您的 sudo 足够老而没有讲座文件,则它充满了安全漏洞。该功能是在 2004 年提交中添加的。https://www.sudo.ws/repos/sudo/rev/940133231216 (2认同)