- ベストアンサー
php実行権限以外でのディレクトリ(ファイル)作成方法
webからphpを起動し、ディレクトリを作る場合、 phpが実行された権限ではない権限で作ることはできますか? 所有者がapacheとなるディレクトリを作りたいのです。 試してみたこと。 ・mkdirでディレクトリ作成後、chownで所有者変更が出来ればいいのですが、 root権限で動いているわけではないので無理でした。 ・シェルを作って、シェルの所有者をapacheにしてphpからコマンドラインで シェルを呼び出してみましたが所有者apacheで作られません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
sudoでnobody(ですよね?)にchownの権限を与えることは出来ますか?
お礼
解決しました。 sudoすることを忘れてました。 sudoせずにいきなりchownを叩いてたので出来ていなかったようです(笑)
補足
nobodyではないです。 仮に、hoge権限で実行されてることにします。 これって↓chown使えるってことなんでしょうか? 実際使えないのですが・・。 [hoge@xxxx hoge]$ sudo -l User hoge may run the following commands on this host: (root) NOPASSWD: /usr/local/bin/svc -? * (root) NOPASSWD: /usr/local/bin/svstat * (root) NOPASSWD: /usr/local/bin/qmHandle -* (root) NOPASSWD: /var/qmail/bin/qmail-qstat "" (root) NOPASSWD: /var/qmail/bin/qmail-qread (root) NOPASSWD: /sbin/service ldap * (root) NOPASSWD: /usr/sbin/slapcat -l * (root) NOPASSWD: /bin/chown *