![visudo:警告:未使用的 User_Alias ADMINS](https://linux22.com/image/126199/visudo%EF%BC%9A%E8%AD%A6%E5%91%8A%EF%BC%9A%E6%9C%AA%E4%BD%BF%E7%94%A8%E7%9A%84%20User_Alias%20ADMINS.png)
即使我的 sudoers 文件中包含以下行,也会出现此警告:
User_Alias ADMINS = tom
删除该线即可消除警告。
添加tom
到wheel
组似乎足以启用sudo
命令,但是否需要完全注销的变幻莫测使实验变得很麻烦。
我正在使用 OpenSuse Leap。
如果您能深入了解这种令人困惑的情况,我将不胜感激。
答案1
您已经正确地识别了因果关系。维苏多对 sudoers 文件执行多次“健全性检查”,以防止一些无辜的错误。
也许您打算向 ADMINS 提供一些 sudo 命令,但在输入 User_Alias 后和输入实际命令之前分心了。或者,您可能正在清理旧条目并删除了命令条目,但忘记了 User_Alias。
visudo 只是告诉您已经定义了 User、Runas、Host 或 Cmnd 别名,但尚未定义用过的任何实际 sudo 命令规则中的别名。
如果您希望 tom(或 ADMINS)能够运行某些命令,请输入这些命令。如果您已通过将 tom 添加到 wheel 组来解决问题,只需删除 ADMINS User_Alias,警告就会消失。