我使用 visudo 在我的 sudo 配置中添加了三行。
User_Alias INSTALLERS = myusername
Cmnd_Alias INSTALL_CMDS = /bin/yum, /bin/make
INSTALLERS ALL = (root) NOPASSWD:NOEXEC: INSTALL_CMDS
保存后,如果我运行
sudo yum update
使用 myusername 帐户时,存在两个问题:
1)系统要求我输入密码
2)当我输入密码时,系统提示“抱歉,用户 myusername 无权以 root 身份执行 '/usr/bin/yum update'”
知道为什么吗?
感谢您的帮助。
答案1
确保你在 sudoers 文件中授权的命令与系统上的路径完全相同。我经常which
在将其添加到文件之前仔细检查,以确保万无一失。