即使在我的 sudoers 文件中有以下行,也会出现此警告:
User_Alias ADMINS = tom
删除线消除了警告。
添加tom
到wheel
组似乎足以启用sudo
命令,但是否需要完全注销的变幻莫测使实验变得繁琐。
我正在使用 OpenSuse Leap。
我将不胜感激对这种令人困惑的情况的任何见解。
即使在我的 sudoers 文件中有以下行,也会出现此警告:
User_Alias ADMINS = tom
删除线消除了警告。
添加tom
到wheel
组似乎足以启用sudo
命令,但是否需要完全注销的变幻莫测使实验变得繁琐。
我正在使用 OpenSuse Leap。
我将不胜感激对这种令人困惑的情况的任何见解。
您已经正确识别了因果关系。visudo对 sudoers 文件执行若干“健全性检查”,以防止出现一些无辜的错误。
也许您打算向 ADMINS 提供一些 sudo 命令,但在输入 User_Alias 之后和输入实际命令之前分心了。或者您可能正在清理旧条目并删除了命令条目但忘记了 User_Alias。
visudo 只是告诉您您已经定义了一个 User、Runas、Host 或 Cmnd 别名,但没有在任何实际的 sudo 命令规则中使用该别名。
如果您希望 tom(或 ADMINS)能够运行某些命令,请输入这些命令。如果您通过将 tom 添加到 wheel 组中抓痒,只需删除 ADMINS User_Alias,警告就会消失。