ヘルプ:ディレクトリ所有者をApache実行ユーザへ変更
提供:あわ自由帳
メインページ > ヘルプ:目次 > ヘルプ:自宅サーバーの管理(CentOS) > ディレクトリ所有者をApache実行ユーザへ変更
ドキュメントルート所有者変更
なぜか、ドキュメントルートの所有者が root に変わっていることがある。アップロードなどが出来なくなる。
[root@host3 ~]# chown sysop. /var/www/html/
WordPress用
WordPress は、これを実行しておかないと、アップデートの時にFTPの設定画面がでる。
ディレクトリの所有者をapacheに変更する場合
これを実行してすると、FTPでアップデートができなくなる。
[root@host3 ~]# chown -R apache:apache /var/www/html/portal/
ACLアクセス制御を使う場合
WordPressディレクトリに、sysopユーザーが読み書き出来るようにする。
[root@host3 ~]# chown -R apache. /var/www/html/portal/ ← 共有ディレクトリの所有者をapacheに変更 [root@host3 ~]# setfacl -m g:apache:rwx,g:apache:rwx /var/www/html/portal/ ← 共有ディレクトリへapacheグループ権限で参照・更新・実行を許可 [root@host3 ~]# setfacl -m d:g:apache:rwx,g:apache:rwx /var/www/html/portal/ ← 共有ディレクトリへ新規作成するファイルへapacheグループ権限で参照・更新・実行を許可 [root@host3 ~]# setfacl -m g:sysop:rwx,g:sysop:rwx /var/www/html/portal/ ← 共有ディレクトリへsysopグループ権限で参照・更新・実行を許可 [root@host3 ~]# setfacl -m d:g:sysop:rwx,g:sysop:rwx /var/www/html/portal/ ← 共有ディレクトリへ新規作成するファイルへsysopグループ権限で参照・更新・実行を許可 [root@host3 ~]# ll /var/www/html/ ← ACLアクセス設定確認 合計 116 drwxrwxr-x+ 5 apache apache 4096 9月 27 00:00 portal ← パーミッションの後ろに+が付いていること [root@host3 ~]# getfacl /var/www/html/portal/ ← すだちPressディレクトリのACL設定確認 getfacl: Removing leading '/' from absolute path names # file: var/www/html/portal # owner: apache # group: apache user::rwx group::r-x group:apache:rwx ← apacheグループによる参照・更新・実行が許可されている group:sysop:rwx ← sysopグループによる参照・更新・実行が許可されている mask::rwx other::r-x default:user::rwx default:group::r-x default:group:apache:rwx ← 新規作成するファイルにapacheグループによる参照・更新・実行が許可されている default:group:sysop:rwx ← 新規作成するファイルにsysopグループによる参照・更新・実行が許可されている default:mask::rwx default:other::r-x
※ACL設定をクリアする場合
[root@host3 ~]# setfacl -b /var/www/html/portal/ ← /var/www/html/portal/ディレクトリのACL設定クリア
MediaWiki images ディレクトリ用
ローカルバックアップからアップロードで復元したときに実行する。imagesディレクトリの中のディレクトリ、ファイルの所有者を変更する。
MediaWikiをショートURLにする(Apache)に、MediaWikiの配置はなっています。
[root@host3 ~]# chmod 777 /var/www/html/w/images [root@host3 ~]# chown -R apache:apache /var/www/html/w/images/*