在 sudoers 文件中出现语法错误我不明白

在 sudoers 文件中出现语法错误我不明白

我有一个嵌入式系统,其根目录安装为只读。我想进行设置,以便我的 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 /

相关内容