• ベストアンサー

WebDAVで/home/user01/fat32にアクセスしようとすると「Forbidden」に!

Win2k | RedHat9 となっていまして、RedHat9でhttpdを動かしています。 WebDAVで/home/user01/fat32にアクセスしたいのです。 # cat /etc/fstab | grep /dev/hdb /dev/hdb1 /home/user01/fat32 vfat codepage=932,iocharset=euc-jp,dafaults,rw,user,exec,umask=0 0 0 # ls -l /home/user01/ | grep fat32 drwxrwxrwx 10 root root 32768 3 24 21:27 fat32/ # cat /etc/httpd/conf/httpd.conf : DocumentRoot "/var/www/html" : <Directory "/var/www/html"> DAV on : # service httpd start -f /etc/httpd/conf/httpd.conf としてWin2kからブラウザにhttp://192.168.0.1 と入力して取り合えずテストページが表示されました。 # cat /etc/httpd/conf/httpd.conf : DocumentRoot "/home/user01" : <Directory "/home/user01/"> DAV on : # service httpd restart -f /etc/httpd/conf/httpd.conf としてhttp://192.168.0.1ではテストページが表示され、 http://192.168.0.1/fat32では Forbidden You don't have permission to access /fat32 on this server. となってしまいます。 何が原因なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

自宅のRedHat9とApache2(mod_dav)でホーム配下のディレクトリを公開してみましたが 特に問題なくWebDAVでアクセス(読み書き)できました。参考にしてください。 (下記の設定は、アクセス制限・ユーザ認証・コマンド制限など一切していません  ので注意してください。) # ls -ld /home/foo/webdav/ drwxrwxrwx 2 foo foo 4096 4月 24 21:13 /home/foo/webdav/ (httpd.conf) LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so <IfModule mod_dav_fs.c> DAVLockDB /var/lib/dav/lockdb </IfModule> alias /webdav /home/foo/webdav <Location "/webdav"> DAV On </Location>

_Yuuka
質問者

お礼

有り難うございます。 おかげさまで解決致しました。

その他の回答 (1)

  • jo-ya
  • ベストアンサー率50% (3/6)
回答No.1

permissionエラーなので、fat32のディレクトリの権限設定を 755または777とかにしてみればアクセスできるのではないのでしょうか? それでもできないなら、ディレクトリ設定およびエイリアス設定を 見直してみてください。 http://blog.livedoor.jp/linuxlinux/archives/50100224.html

参考URL:
http://blog.livedoor.jp/linuxlinux/archives/50100224.html
_Yuuka
質問者

お礼

有り難うございます。 おかげさまで解決致しました。

関連するQ&A