特定のコマンドの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

関連情報