0

ディレクトリとイメージをサーバーにコピーするときに、PHP ではなくユーザー アカウントが所有するようにするにはどうすればよいですか?

PHP chown は動作しますか?

4

2 に答える 2

0

http://php.net/manual/en/function.chmod.phpを見てください。これが探しているものかもしれません。

于 2013-02-27T05:23:52.247 に答える
0

chownphp は、それを実行する権限と、ファイルを chown する権限を持っている場合に機能します。

2 つのオプションがあります。access control listPHP を実行しているユーザーを変更するか、所有権に関係なく誰もがフォルダーにアクセスできるように設定することができます。

PHP を実行しているユーザーを変更するにはhttpd.conf、apache 用、またはwww.confphp-fpm 用に編集する必要があります。PHP を別の方法で使用している場合は、変更方法を手動で調査する必要がある場合があります。これは、PHP によって実行されるすべてのものに影響するため、PHP にとってchown/chmodも重要です。

httpd.conf

User username;
Group group;

php-fpm の www.conf

listen.owner = username;
listen.group = group;

アクセス制御リストの場合、フォルダーに配置されたすべてのファイルが、所有者または適切なグループに含まれていないユーザーによって自動的にアクセス可能になるようにすることができます。これには、ファイルがどこから来たかを気にしないという追加の利点があるため、手動でファイルをアップロードしたり、そこにコピーしたりすると、アクセス許可が正しくなります。

[user@host ~]$ setfacl -RLdm o::rwx /path/to/folder
于 2013-02-27T05:27:41.563 に答える