如何在特定命令 sudoers 条目中包含冒号?

mut*_*huh 5 sudo quoting

我需要在 sudoers 文件中添加一个条目以允许用户运行特定命令。所以它碰巧命令包含一个冒号“:”

mount -t nfs -o vers=4 host:/remoteMountpoint /home/username/localMountpoint
Run Code Online (Sandbox Code Playgroud)

Visudo 抱怨输入无效,不允许我保存它。我的意思是我可以尝试强迫它,但我害怕后果。一个明显的解决方法是使用通配符“ * ”代替冒号,但我想知道是否有另一种(正确的)方法来做到这一点。

Jef*_*ler 8

sudoers 手册页

请注意,如果在命令参数中使用以下字符,则必须使用 '\' 对其进行转义:,, :, =, \

mount -t nfs -o vers=4 host\:/remoteMountpoint /home/username/localMountpoint
Run Code Online (Sandbox Code Playgroud)