*目次 [#m091eb98]
sudoの設定は /etc/sudoers にて行う。
直接編集も可能だが、構文チェックなどの機能を持つ以下のコマンド経由で編集を行うことを推奨する。
visudo
設定ファイルのmain part以下に各ユーザ毎の設定を記述する。
%wheel ALL=(ALL) NOPASSWD: ALL
設定ファイルのmain part以下に各ユーザ毎の設定を記述する。
書式は以下となる。
[USER NAME] [接続元]=([実行ユーザ権限]) [コマンド1], [コマンド2], ...
guest ALL=(root) /etc/init.d/apachectl
NOPASSWDのオプションを設定することで、パスワードなしでコマンドの実行が可能となる。
guest ALL=(root) NOPASSWD: /etc/init.d/apachectl
ttyが存在しない場合に発生するエラー。
アプリケーション経由でsudoを使用する場合(zabbix_agentdからのremote commmand、web-consoleからのsudoなど)に発生する。
デフォルト設定はsudo使用時にttyを要求する様に設定がされているため、これをコメントアウトすることで解消できる。
【変更前】Defaults requiretty 【変更後】# Defaults requiretty
◆注意◆
遠隔操作などでsudoが使用できてしまうため、セキュリティリスクを負うことは理解して設定すること
http://www.atmarkit.co.jp/fsecurity/rensai/unix_sec05/unix_sec01.html