visudo:警告:未使用的 User_Alias ADMINS

visudo:警告:未使用的 User_Alias ADMINS

即使我的 sudoers 文件中包含以下行,也会出现此警告:

User_Alias      ADMINS = tom

删除该线即可消除警告。

添加tomwheel组似乎足以启用sudo命令,但是否需要完全注销的变幻莫测使实验变得很麻烦。

我正在使用 OpenSuse Leap。

如果您能深入了解这种令人困惑的情况,我将不胜感激。

答案1

您已经正确地识别了因果关系。维苏多对 sudoers 文件执行多次“健全性检查”,以防止一些无辜的错误。

也许您打算向 ADMINS 提供一些 sudo 命令,但在输入 User_Alias 后和输入实际命令之前分心了。或者,您可能正在清理旧条目并删除了命令条目,但忘记了 User_Alias。

visudo 只是告诉您已经定义了 User、Runas、Host 或 Cmnd 别名,但尚未定义用过的任何实际 sudo 命令规则中的别名。

如果您希望 tom(或 ADMINS)能够运行某些命令,请输入这些命令。如果您已通过将 tom 添加到 wheel 组来解决问题,只需删除 ADMINS User_Alias,警告就会消失。

相关内容