🦁
sudo時のパスワード入力を省略する [Ubuntu]
sudoersファイル
sudoコマンドで変更できるユーザと実行できるコマンドを記述する設定ファイルであり、その中に対象ユーザを書くことで特定のユーザーが特定のコマンドを実行するときだけsudo時のパスワード入力を省略することが可能です。
Visudo
visudoはsudoersファイルを安全に編集するコマンド。
visudoは複数の同時編集に対してsudoersファイルをロックし、基本的な健全性チェックを提供し、解析エラーをチェックします。
また、自動で書式のチェックを行ってくれます。
構文
visudo [オプション]
オプション | Head |
---|---|
-c | 書式チェックのみ行う |
-f ファイルパス | sudoersファイルを明示的に指定する |
-q | 書式にエラーがあってもエラーを表示しない |
-s | 厳密なチェックを行う |
作業
以下のコマンドを実行し、[USERNAME] ALL=NOPASSWD: [COMMAND]の書式でファイルの末尾に追記します。
$ sudo su
# visudo
例 hogehoge ユーザーのlsだけパスワード入力を省略する場合
hogehoge ALL=NOPASSWD: /usr/bin/ls
すべてのコマンドのパスワード入力を省略する場合
hoge ALL=NOPASSWD: ALL
Discussion