Apache 2.2.16がインストールされ、PHP / MySQLがインストールされたDebianを実行しているサーバーと、Wordpressのインスタンスがあります。私はDebianでユーザー/グループの権利をいじっていますが、思い通りに動作させることはできません。
Apacheは(のみ)www-data
ユーザーを使用していると思います。次のセットアップは機能します
/var/www# chown -R www-data:nogroup wordpress
/var/www# chmod -R 700 wordpress
/var/www# ls -l | grep wordpress
drwx------ 5 www-data nogroup 4096 Nov 1 09:30 wordpress
以下は機能しません。
/var/www# groupadd wordpress
/var/www# usermod -a -G wordpress www-data
/var/www# groups www-data
www-data : www-data wordpress
/var/www# chown -R nobody:wordpress wordpress
/var/www# chmod -R 770 wordpress
/var/www# ls -l | grep wordpress
drwxrwx--- 5 nobody wordpress 4096 Nov 1 09:30 wordpress
上記の設定を使用して、ブラウザーでページにアクセスしようとすると、次のようになります。
You don't have permission to access /wordpress/ on this server.
私の理解は次のとおりです。フォルダはグループによって所有されてwordpress
おり、フォルダは所有グループに与えられたすべての権限(読み取り、書き込み、execcute)を持っていますwordpress
。Apacheユーザーwww-data
はグループのメンバーであるwordpress
ため、フォルダーに対するすべての権限が必要です。
私は何を誤解しましたか?