我想通过使用 Cmnd_Alias 编辑 /etc/sudoers 文件来为管理员用户添加命令列表以 sudo 进入。
以下是工作:
1.Cmnd_Alias CMD_LIST = /user/local/bin/srm, /bin/rm
2.admin ALL = NOPASSWD: CMD_LIST
但是我有将近 20 个要添加的命令的列表,并通过在第 1 行用逗号分隔它们来指定它们似乎很笨拙。
对于更清晰的脚本,我想提供一个脚本(回显这些命令)作为 CMD_LIST 的输入,如下所示,但它不起作用。
Cmnd_Alias CMD_LIST = $(/etc/sudo_command_list.sh)
admin ALL = NOPASSWD: CMD_LIST
脚本内容如下:
cat /etc/sudo_command_list.sh
echo "/user/local/bin/srm, /bin/rm"
我尝试使用 shell 脚本和文件输入来给出这个列表,但是 cmnd_Alias 似乎没有接受它