Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apache服务器上同一目录中不同用户的不同权限_Apache_Webdav - Fatal编程技术网

apache服务器上同一目录中不同用户的不同权限

apache服务器上同一目录中不同用户的不同权限,apache,webdav,Apache,Webdav,是否可以对apache服务器上的目录中的用户访问进行不同的限制 例如,用户foo可以读取和写入文件,而另一个用户栏只能读取 更新:到目前为止我尝试了什么 <Directory /var/www/html/uploads> DAV On AuthType Basic AuthName "WebDAV access" AuthUserFile /var/www/html/uploads/.passwdfile AllowOverride None

是否可以对apache服务器上的目录中的用户访问进行不同的限制

例如,用户foo可以读取和写入文件,而另一个用户栏只能读取

更新:到目前为止我尝试了什么

<Directory /var/www/html/uploads>
    DAV On
    AuthType Basic
    AuthName "WebDAV access"
    AuthUserFile /var/www/html/uploads/.passwdfile
    AllowOverride None
    Options None
    <LimitExcept GET>
        Require user testUserGet testUserPut
    </LimitExcept>
    <LimitExcept PUT>
        Require user testUserPut
    </LimitExcept>
    Require valid-user
</Directory>
然而,我知道,只需指定一个有效的用户就可以将内容上传,我想这是因为需要有效的用户。
我需要的是testUserGet只能执行GET和testUserPut,只能执行PUT和GET。

您是指FTP还是SSH访问;或者你使用一些PHP让用户上传数据?因为apache无法创建文件。。HTTP和webdav文档中有一个例子:@Gerben:谢谢你的提示。我想的是在一个位置块中有几个LimitExcept块,例如Require user user1 Require user user2。。但是像这样,我获得了两者相同的权限,即user2也可以发布。您可以向require添加多个名称,require user userid[userid]…,例如require user user1 user2 user3您是指FTP还是SSH访问;或者你使用一些PHP让用户上传数据?因为apache无法创建文件。。HTTP和webdav文档中有一个例子:@Gerben:谢谢你的提示。我想的是在一个位置块中有几个LimitExcept块,例如Require user user1 Require user user2。。但是像这样,我获得了两者相同的权限,即user2也可以发布。您可以向require添加多个名称,require user userid[userid]…,例如require user user1 user2 user3