特定のユーザいに対して、rootで使用するコマンドの実行許可を与える設定を行うファイル
/etc/sudoers に存在する
編集方法は、
# visudo
編集項目の説明は以下の通りです
アカウント ホスト=(権限) コマンド
例
例えば、user01に対して、自機(localhost)に対するshutdownコマンドを使用できる権限を与える場合
user01 localhost=(ALL) /sbin/shutdown
shutdown コマンドは、一般ユーザでは使用できず、/sbin という特殊なディレクトリに保存されています。
PATHが通っていないので、直接パス名から記述するようにします
実際に使用する場合
[user01@localhost] $ sudo /sbin/shutdown -h now
複数のコマンドを実行できるようにする場合、カンマで区切って記述します。
また、本来はあまりお勧めできませんが、sudo コマンドでコマンドを実行する場合、
ユーザのパスワード認証をしてきますが、パスワードの認証なしでsudo コマンドを実行できるようにすることができます。
user01 localhost=(ALL) NOPASSWD: /sbin/shutdown