私は apache2 で DAV をセットアップしました。問題は、すべての読み取り/書き込み操作が apache ユーザーの資格情報を使用して行われることです。代わりに、HTTP 認証されたユーザーの資格情報を使用したいと考えています。「john」として認証する場合、すべての読み取りおよび書き込み操作は、システム ユーザー john の資格情報 (/etc/passwd から) を使用する必要があります。 suEXECは何も実行していないのでやり過ぎのようですが、間違っているかもしれません...
現在の構成は次のとおりです。
<VirtualHost *:80>
DocumentRoot /var/www/webdav
ServerName webdav.mydomain.com
ServerAdmin webmaster@mydomain.com
<Location "/">
DAV On
AuthType Basic
AuthName "WebDAV Restricted"
AuthUserFile /etc/apache2/extra/webdav-passwords
require valid-user
Options +Indexes
</Location>
DAVLockDB /var/lib/dav/lockdb
ErrorLog /var/log/apache2/webdav-error.log
TransferLog /var/log/apache2/webdav-access.log
</VirtualHost>