WebDAV セットアップでファイルを編集する方法がわかりません。多数のオンライン チュートリアルで検証されているように、Auth を正しく設定しましたが、.htaccess
編集できないファイルがいくつかあります。
VirtualHostのセットアップ内容は、
<VirtualHost *:80>
ServerAdmin xxx
ServerName xxx
DocumentRoot /data/www/vhosts/xxx
<Directory /data/www/vhosts/xxx>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Location />
DAV On
AuthType Basic
AuthName "WebDAV Access"
AuthUserFile /data/www/.htpasswd-webdav
Require valid-user
</Location>
</VirtualHost>
ファイルにも正しいユーザー名を生成しました。正常にログインして、すべてのファイルを表示できます。私が言うように、問題は特定のファイルが読み書きできないことであり、主な原因.htaccess
は.gitignore
.
すべてのファイルのアクセス許可を に設定し664
、すべてのフォルダを775
およびuser:group
に設定しましたxxx:www-data
。その理由は、これにより PHP がファイルを正常に読み書きできるようになり、リモート ログイン ユーザーxxx
がパーミッションの問題なしに同じことを実行できるようになるためです。
これらの非表示のドット ファイルへの読み取りと書き込みを許可するために必要な特定のことはありますか? 私が読んだほとんどのチュートリアルでは、ドットファイルに権限を設定しないroot:root
と書き込み可能になると書かれているので、私は完全に困惑しています。Ubuntu で動作する WebDAV サービスに接続するために Mac を使用しています。
わかりやすくするためにxxx
、この質問のすべては情報を非表示にすることです。