
Ubuntu日本語フォーラム
ログインしていません。
お世話になります。初歩的な質問ですいませんが
apache2の実行ユーザーはenvvars内で、APACHE_RUN_USER=www-dataに設定されていますが、
/var/www以下、また/usr/lib/cgi-bin以下すべてrootパーミッションになっていると思います。
なぜ、パーミッションエラーもなく動くのですか?
オフライン
taku_s による投稿:
お世話になります。初歩的な質問ですいませんが
apache2の実行ユーザーはenvvars内で、APACHE_RUN_USER=www-dataに設定されていますが、
/var/www以下、また/usr/lib/cgi-bin以下すべてrootパーミッションになっていると思います。
なぜ、パーミッションエラーもなく動くのですか?
ファイルの属性が、他者でも読めるように成っているからです。
参考
si@gaz77:~$ ls -al /var/www
合計 12
drwxr-xr-x 3 root root 4096 8月 8 17:08 . <ー 上位ディレクトリも、他者が覗けるように、実行権が付いている
drwxr-xr-x 14 root root 4096 8月 8 17:08 .. <ー /var/www も、他者が覗けるように、実行権が付いている
drwxr-xr-x 4 root root 4096 8月 8 17:27 html <ー /var/www/html も、他者が覗けるように、実行権が付いている
(但し、書き込み権はないので、作成、変更、削除はできない)
si@gaz77:~$ ls -al /var/www/html
合計 120
drwxr-xr-x 4 root root 4096 8月 8 17:27 .
drwxr-xr-x 3 root root 4096 8月 8 17:08 ..
-rw-r--r-- 1 root root 34 8月 8 17:27 404.html <ー html 等の静的ファイルは、他者が読めるようにする
-rw-r--r-- 1 root root 282 8月 8 17:27 History.markdown
-rw-r--r-- 1 root root 4761 8月 8 17:27 archive.html
drwxr-xr-x 3 root root 4096 8月 8 17:27 assets
-rw-r--r-- 1 root root 24208 8月 8 17:27 atom.xml
-rw-r--r-- 1 root root 5216 8月 8 17:27 categories.html
drwxr-xr-x 3 root root 4096 8月 8 17:27 core-samples
-rwx---r-x 1 root root 248 8月 8 17:20 index.cgi <ー CGI は、他者にも、実行権を付ける
-rw-r--r-- 1 root root 5832 8月 8 17:27 index.html
-rw-r--r-- 1 root root 5313 8月 8 17:27 pages.html
-rw-r--r-- 1 root root 24325 8月 8 17:27 rss.xml
-rw-r--r-- 1 root root 377 8月 8 17:27 sitemap.txt
-rw-r--r-- 1 root root 5742 8月 8 17:27 tags.html
オフライン
siさま
<Directory>
Require all granted
の制御と混同していました。
理解できました、ありがとうございました。
オフライン