在Apache WebDAV服务器上写入访问权限

根据Arch Wiki [ 1 ] [ 2 ]和Apache Documentation [ 3 ],我已经build立了运行Arch Linux 3.19.3和Apache 2.4的WebDAV服务器。

我对/etc/httpd/conf/httpd.conf所做的唯一更改:

 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so DAVLockDB /home/httpd/dav/DAVLock Alias /dav "/srv/http/dav" <Directory "/srv/http/dav"> DAV On AllowOverride None Options Indexes FollowSymLinks AuthType Basic AuthName name AuthUserFile /etc/httpd/conf/passwd Require user name Order allow,deny allow </Directory> 

相关文件夹及其所有者和权限

 drwxr-xr-x root root /srv drwxrwxr-x http http /srv/http drwxrwxr-x http http /srv/http/dav 

当我编辑这个时,我意识到以下是问题所在。

 drw-rw-rx http http /home/httpd 

权限应该取而代之

 drwxrwxr-x http http /home/httpd 

因为不能访问文件夹的内容而不能执行(打开)它。

我要离开来世。 希望有人会发现它有用。

以下是问题所在。

 drw-rw-rx http http /home/httpd 

权限应该取而代之(和子目录相同)

 drwxrwxr-x http http /home/httpd 

因为不能访问文件夹的内容而不能执行(打开)它。