我有一个嵌入式系统,其根目录安装为只读。我想进行设置,以便我的 sudo 用户无需密码即可更改设置(我计划使用 bash 的登录和注销脚本中的命令)。
我在定义 REMOUNT 别名的行(见下文)上遇到语法错误。我无法弄清楚该语法错误是什么。这是 sudoers 文件中的片段
# Cmnd alias specification
REMOUNT = /bin/mount -o remount\,rw /,/bin/mount -o remount\,ro /
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD: REMOUNT
我究竟做错了什么?
答案1
您忘记声明它是命令别名:
Cmnd_Alias REMOUNT = /bin/mount -o remount\,rw /,/bin/mount -o remount\,ro /