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

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

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

mount -t nfs -o vers=4 host:/remoteMountpoint /home/username/localMountpoint

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

答案1

来自sudoers 手册页

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

mount -t nfs -o vers\=4 host\:/remoteMountpoint /home/username/localMountpoint

相关内容