ANDがありパラメータがないsudoersコマンド

ANDがありパラメータがないsudoersコマンド

sudoersでパラメータの有無にかかわらずコマンドを定義するには?

私は試した:

user ALL= EXEC: PASSWD: /sbin/reboot ""
user ALL= EXEC: PASSWD: /sbin/reboot -f ""

しかし、「sudo restart -f」は動作しません。

"/sbin/reboot -f"を使用して再起動_f.shスクリプトを追加せずに操作を実行できますか?

ベストアンサー1

オンライン:

user ALL= EXEC: PASSWD: /sbin/reboot ""

引用符は、ユーザーがパラメーターなしでコマンドをsudo使用できることを示しています。/sbin/rebootそれ以外の場合は、ユーザーがすべてのパラメータでこのコマンドを使用できるようにすると仮定します。

次の行は次のように変更する必要があります。

user ALL= EXEC: PASSWD: /sbin/reboot -f

引数が具体的に提供されるため、sudoユーザーは-f指定されたパターンと一致する引数(ここではリテラルオプション)のみを持つコマンドに制限されます。

元の形式では、ユーザーに次のものを使用するように求められます(リテラルオプション-fの後にNULL値が続きます)。

user@host$ sudo /sbin/reboot -f ""

おすすめ記事