Apache WebDAV 服务器上的写访问权限

Apache WebDAV 服务器上的写访问权限

我已经设置了一个运行 Arch Linux 3.19.3 和 Apache 2.4 的 WebDAV 服务器,根据 Arch Wiki [1][2] 和 Apache 文档 [3]。

仅有的我做的改变/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-r-x http http /home/httpd

权限应该是

drwxrwxr-x http http /home/httpd

因为如果您无法执行(打开)文件夹,就无法访​​问文件夹的内容。

我要把这个帖子留到来世。希望有人会觉得它有用。

答案1

以下是问题所在。

drw-rw-r-x http http /home/httpd

权限应该是(和子目录一样)

drwxrwxr-x http http /home/httpd

因为如果您无法执行(打开)文件夹,就无法访​​问文件夹的内容。

相关内容