2009年8月20日木曜日

あるユーザーであるコマンドをパスワード無しで実行(sudo)

スズキです。

PHPからsuz-labユーザー権限で、rsyncを実行したい
ってのが、目的です。

まず、下記のようにsudoの設定です。

# visudo
--------
apache ALL=(suz-lab) NOPASSWD:/usr/bin/rsync
--------

そして、PHP内(apacheユーザー)で、下記コマンドを実行です。

# sudo -u suz-lab /usr/bin/rsync -h

次は、rsyncをパスワード無しで実効できるように...

--
http://www.suz-lab.com

0 コメント: