• ベストアンサー

php実行権限以外でのディレクトリ(ファイル)作成方法

webからphpを起動し、ディレクトリを作る場合、 phpが実行された権限ではない権限で作ることはできますか? 所有者がapacheとなるディレクトリを作りたいのです。 試してみたこと。 ・mkdirでディレクトリ作成後、chownで所有者変更が出来ればいいのですが、 root権限で動いているわけではないので無理でした。 ・シェルを作って、シェルの所有者をapacheにしてphpからコマンドラインで シェルを呼び出してみましたが所有者apacheで作られません。

質問者が選んだベストアンサー

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

sudoでnobody(ですよね?)にchownの権限を与えることは出来ますか?

karace
質問者

お礼

解決しました。 sudoすることを忘れてました。 sudoせずにいきなりchownを叩いてたので出来ていなかったようです(笑)

karace
質問者

補足

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 *

関連するQ&A