2011/05/05

root権限でコマンド実行(sudoの設定)

symfonyでときどき、root権限のコマンドを実行する必要に迫られます。
そのたびにrootに切り替えるのも手間なので、sudoコマンドを実行すると簡単です。
そのためには、設定が必要です。

<一般ユーザでsudoを実行できるようにする設定>
一度、rootユーザに切り替えて作業します。

$ su -
# visudo
ここで、パスが通っていなければ、/usr/bin/visudoで試して下さい。

viが起動されるので、以下の記述まで進めて下さい。
## Allows people in group wheel to run all commands
# %wheel        ALL=(ALL)       ALL
この行を有効に
%wheel        ALL=(ALL)       ALL

あとは、viと同様に保存して終了して下さい。

次に、 ユーザの確認
# id  user
uid=501(user) gid=501(user) 所属グループ=501(user)

ユーザにグループwheelを追加
# usermod --groups wheel user

グループが追加されたか確認
# id  user
uid=501(user) gid=501(user) 所属グループ=501(user),10(wheel)

これで、root権限でコマンドが実行できるようになります。
・コマンド
$ sudo tail /var/log/httpd/mysyte.com-error_log

0 件のコメント:

コメントを投稿