特定のコマンドを実行するたびにsudoにパスワードを要求する方法は?

特定のコマンドを実行するたびにsudoにパスワードを要求する方法は?

私はubuntu 16.04/18.04を実行しており、ユーザーが誤ってリモートシステムをシャットダウンまたは再起動しないようにしたいのですが、パスワードを入力した後にシャットダウン/再開する機能を提供する必要があります。

したがって、sudoersには次のようないくつかの行があります。

Defaults        env_reset,timestamp_timeout=10

odev1 ALL=(ALL)    NOPASSWD: /usr/bin/apt-get,/bin/mount,/usr/bin/minicom
odev1 ALL=(ALL)    PASSWD: /usr/sbin/pm-hibernate,/sbin/reboot,/sbin/poweroff,/sbin/ctrlaltdel

これでtimestamp_timeout=10、数分以内に、ユーザーは制限時間内にパスワードを必要としないパスワードコマンドを実行できます。

外のタイムスタンプタイムアウト= 0、ユーザーにパスワードを入力するように強制する他の方法はありますか?毎回特定のコマンド(例:上記のリストの再起動)を実行しますか?

ベストアンサー1

おすすめ記事