webdav用戶權限與多目錄共享

配置示例:

[root@test-105223 ~]# cat  /etc/httpd/conf.d/webdav.conf

DavLockDB /var/www/html/DavLock

ErrorLog /var/log/httpd/error.log

CustomLog /var/log/httpd/access.log combined

Alias /webdav /var/www/html/webdav           #目錄0訪問通過: http://172.17.105.223/webdav/

Alias /webdav1 /var/www/html/webdav1         #目錄1訪問通過: http://172.17.105.223/webdav1/

<Directory  /var/www/html/webdav>            ##目錄0

            DAV On

            Order Allow,Deny

            Allow from all        

            #SSLRequireSSL       

            AuthType Basic

            AuthName "webdav"

            AuthUserFile /etc/httpd/.htpasswd 

            #AuthGroupFile /www/passwords/group.file   

  <Limit  GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>  ##用戶test支持的方法

#   require  valid-user

  require  user test

  </Limit>

  <Limit  GET PUT POST  PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>        ##用戶test1支持的方法

  require  user test1

  </Limit>

</Directory>

<Directory  /var/www/html/webdav1>         ##目錄1

            DAV On

            Order Allow,Deny

            Allow from all        

            #SSLRequireSSL       

            AuthType Basic

            AuthName "webdav1"

            AuthUserFile /etc/httpd/.htpasswd

  <Limit  GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>

  #require  group  test

  </Limit>

</Directory>

1、用apache默認方法htpasswd創建、管理用戶和密碼。

htdigest  -c /etc/httpd/.htpasswd  webdav admin

htpasswd   /etc/httpd/.htpasswd test1

詳見:http://apacheweek.com/features/userauth

2、通過LDAP管理用戶和密碼,可針對用戶和用戶組來配置目錄權限

詳見:http://tldp.org/HOWTO/Apache-WebDAV-LDAP-HOWTO/x383.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章