Gewusst wie: zulassen schreiben von Dateien via Apache und WebDAV
Ich habe Schwierigkeiten zu verstehen, wie kann ich die Dateien Bearbeiten, die auf einem WebDAV-setup. Ich habe die Auth korrekt verifiziert Lasten von online-tutorials gibt, aber da sind einige Dateien wie .htaccess
welche ich nicht editieren kann.
Den Inhalt der VirtualHost-setup sind
<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>
Habe ich generiert, der korrekte Benutzername in der Datei zu und ich kann die log-in erfolgreich und alle Dateien sehen. Wie gesagt, das problem ist, dass bestimmte Dateien nicht lesbar sind und unwritable, die Hauptschuldigen sein .htaccess
und .gitignore
.
Habe ich die Berechtigungen auf alle Dateien zu 664
und alle Ordner zu 775
und ein user:group
von xxx:www-data
. Der Grund dafür ist, dass diese PHP-Lesen/schreiben der Dateien auf ok, und unserer remote-login-Benutzer xxx
das gleiche zu tun, ohne Berechtigungen Probleme.
Gibt es etwas bestimmtes, das ich tun müssen, um zu ermöglichen, Lesen, schreiben auf versteckte Punkt-Dateien? Ich bin völlig ratlos, wie die meisten tutorials, die ich gelesen habe sagen mir, dass wenn ich nicht die Rechte an dot-Dateien zu root:root
dann wird Sie beschreibbar. Ich bin mit einem Mac zu verbinden, um den WebDAV-Dienst, die läuft unter Ubuntu, falls das einen Unterschied macht
Nur für Klarheit, alle xxx
in dieser Frage für Sie zum ausblenden der Informationen.
InformationsquelleAutor designermonkey | 2012-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
So scheint es, dass ich können den Zugriff auf bestimmte Dateien, anhand der folgenden
Ich vergaß, dass
.htaccess
Dateien gesperrt sind-über-HTTP-standardmäßig.EDIT:
Das endgültige setup, um alle Dateien schreibbar in das webdav-Umgebung, mit Digest-sichere Authentifizierung:
Ich hoffe, dies hilft jemand anderes. Es dauerte Tage, um alle diese info auf der web.
InformationsquelleAutor designermonkey
Überprüfen Sie auch die Berechtigungen von /data/www/selbst. Sollte es beschreibbar sein für den apache-user.
InformationsquelleAutor Bas