【问题标题】:How to stop OSX from issuing warning for sudo command in terminal?如何阻止 OSX 在终端中对 sudo 命令发出警告?
【发布时间】:2014-10-21 18:29:36
【问题描述】:

我刚刚更新到 OSX Yosemite,每次执行sudo 命令时,操作系统都会在密码提示之前发出此警告:

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo.

如何消除此警告?

【问题讨论】:

  • 嗯……真讨厌!我的也是这样。
  • 用 HexFriend 检查/usr/bin/sudo 显示,在二进制文件的一半左右,字符串“警告:sudo 命令使用不当...”是硬编码的。可能可以删除这个字符串(看起来二进制文件的结尾是一个由换行符分隔的以空字符结尾的字符串列表),但我必须进一步调查。
  • 我不确定它的具体表现如何,但似乎这条消息只出现一次(可能每次重新启动一次)。
  • lecture 文件支持一个选项sudoers。它默认为一次讲座,但可以设置为always。检查那个。如果未设置或已设置为once,则问题可能出在sudo 数据库上。这就是它会记录你已经接受过讲座的地方。

标签: macos terminal sudo sudoers


【解决方案1】:

要删除警告,请打开 sudoers 文件:

sudo visudo

添加这一行(为了保持整洁,就在另一个 Defaults 之后):

Defaults:al !lecture

我尝试将其设置为“一次”(Defaults lecture = once),但这似乎被忽略了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多