vine-users ML アーカイブ



[vine-users:074913] Symbolic link not allowed

  • From: okui <okui@xxxxxxxxxxxx>
  • Subject: [vine-users:074913] Symbolic link not allowed
  • Date: Mon, 21 Aug 2006 12:00:02 +0900
こんにちは  奥井です。

PCで録音したmp3をhttpd経由でローカルのPCで聞けるようにしようと思ったのですが。エラーがでます。
Forbidden
You don't have permission to access /2006/NHK-adventure/nhk20060810-2245.mp3 on this server.
この時の/var/log/httpd/error_log
[Mon Aug 21 11:16:51 2006] [error] [client 192.168.1.3] Symbolic link not allowed: /home/m500/public_html/2006/
ローカルのPC(192.168.1.6)はプロキシ[client 192.168.1.3]を使って録音サーバ(192.168.1.2)にアクセスしています。

httpdを動作させてるPC(iiyama)のユーザm500のpublic_htmlにhtmlファイルを作ってシンボリックファイルでmp3ファイルを聞こうと思っています。
[root@iiyama public_html]# ls -l
lrwxrwxrwx    1 m500     m500           20 Aug 21 10:07 2006 -> /RADIO/fm-radio/2006/
-rw-r--r--    1 m500     m500        53184 Aug 21 09:56 2006_fm-adventure.html
-rw-r--r--    1 m500     m500        60890 Aug 21 09:56 2006_fm-dorama.html
ユーザm500ではシンボリックファイルでmp3にアクセスできます。
[m500@iiyama m500]$ ls public_html/2006
NHK/  NHK-adventure/  NHK-dorama/  cocolo/
[m500@iiyama m500]$ ls public_html/2006/NHK
nhk20060821-0943.mp3
[m500@iiyama m500]$ ls public_html/2006/NHK-dorama
nhk20060107-2200.mp3  nhk20060225-2200.mp3  nhk20060408-2200.mp3  nhk20060520-2200.mp3  nhk20060701-2200.mp3
nhk20060121-2200.mp3  nhk20060304-2200.mp3  nhk20060415-2200.mp3  nhk20060527-2200.mp3  nhk20060708-2200.mp3
nhk20060128-2200.mp3  nhk20060311-2200.mp3  nhk20060422-2200.mp3  nhk20060603-2200.mp3  nhk20060715-2200.mp3
nhk20060204-2200.mp3  nhk20060318-2200.mp3  nhk20060429-2200.mp3  nhk20060610-2200.mp3  nhk20060722-2200.mp3
nhk20060211-2200.mp3  nhk20060325-2200.mp3  nhk20060506-2200.mp3  nhk20060617-2200.mp3  nhk20060805-2200.mp3
nhk20060218-2200.mp3  nhk20060401-2200.mp3  nhk20060513-2200.mp3  nhk20060624-2200.mp3  nhk20060819-2200.mp3

/RADIO/fm-radio/2006/のls -l の結果は以下
[root@iiyama public_html]# ls -l /
drwxrwxr-x    4 apache   apache       4096 Jun 10 11:52 RADIO/
[root@iiyama public_html]# ls -l /RADIO
drwxrwxr-x   16 apache   apache       4096 Aug 21 10:25 fm-radio/
drwx------    2 root     root        16384 May 29 12:37 lost+found/
[root@iiyama public_html]# ls -l /RADIO/fm-radio
drwxr-xr-x    5 apache   apache       4096 Jun 11 08:11 2004/
drwxr-xr-x    9 apache   apache       4096 Jun 11 08:16 2005/
drwxrwxr-x    6 apache   apache       4096 Aug 21 10:25 2006/
drwxrwxr-x    2 m500     m500         4096 Aug 19 15:00 AM-nhk/
drwxrwxr-x    2 m500     m500         4096 Mar 20 20:55 AM-osaka/
drwxrwxr-x    2 m500     m500         4096 Aug 18 20:00 alpha/
drwxrwxr-x    2 m500     m500         8192 Aug 20 06:30 cocolo/
drwxrwxr-x    2 m500     m500         4096 May 22  2005 hanako/
drwxrwxr-x    2 m500     m500         4096 Mar  6  2005 hirakata/
drwxrwxr-x    2 m500     m500         4096 Mar 20 20:56 kansai/
drwxrwxr-x    2 m500     m500         4096 Mar  6  2005 kiss/
drwxrwxr-x    2 m500     m500         4096 Mar  6  2005 kita/
drwxrwxr-x    2 m500     m500         4096 Mar 20 20:56 mainichi/
drwxrwxr-x    2 m500     m500         4096 Aug 15 14:55 osaka//etc/httpd/conf/httpd.conf

apacheでリンクファイルが読めないのがわからないので調べて
検索したら/etc/httpd/conf/httpd.confの<Directory /home/m500/public_html>を修正したらいいとあったので以下に修正しましたがエラーはかわりません。
SymLinksIfOwnerMatch IncludesNoExecを追加

      <Directory /home/m500/public_html>
          AllowOverride FileInfo AuthConfig Limit
          Options MultiViews  SymLinksIfOwnerMatch IncludesNoExec
         <Limit GET POST OPTIONS PROPFIND>
                  Order allow,deny
                  Allow from 192.168.1.0/255.255.255.0 localhost
         </Limit>
         <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
                  Order deny,allow
                  Deny from all
         </Limit>
      </Directory>

なぜリンクエラーがでるのかわかりません。
なにかお気ずきの点などありましたらご教授お願いします。