У меня возникли проблемы с пониманием того, как я могу редактировать файлы в настройке WebDAV. Я правильно настроил Auth, что подтверждают загрузки онлайн-руководств, но есть некоторые файлы, такие как .htaccess
, которые я не могу редактировать.Как разрешить запись файлов через Apache и WebDAV
Содержимое настройки 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
, они будут доступны для записи. Я использую Mac для подключения к службе WebDAV, которая работает на Ubuntu, если это имеет значение
Просто для ясности все xxx
в этом вопросе - это скрыть информацию.