ヘルプ:ディレクトリ所有者を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/*