Hallo Fabian,
DU :
Achtung, erstmal nicht intuitiv: Um eine Datei zu löschen oder verschieben zu können benötigt man keine Schreibrechte auf der Datei, sondern auf dem Verzeichnis, in dem die Datei sich befindet.
ups .. damit verunsicherst du einen zugegeben noch neuen in der Server Welt.
das muß ich mal bei Gelegenheit testen Widerspricht meiner Erfahrung. Es geht nicht um http per Firefox in ein Verzeichnis schauen sondern um Webdav.
Das heist www-data ist Quatsch es geht um die Rechte des dav_user
DU :
Simple Alternative wäre: Jeder Benutzer bekommt einen eigenen Account und ein eigenes Verzeichnis, das ihm gehört und in das nur er schreiben darf (die anderen dürfen es allenfalls lesen). Das würde dann das Gewünschte leisten (soweit aus dem kurzen Hintergrundabriss ersichtlich). Das wäre auch deutlich geeigneter, um einzelnen potentiell böswilligen Nutzern böse Taten zu verunmöglichen.#
simpel ist wiedern mal schön ... :) mehrerer Davuser anlegen kann ich, aber denen noch Ordner zuweisen in denen sie schreiben dürfen ? hmm Muß ich den Hobel doch scharf machen ?
meine www.webmystik.de in etc/apache2/sites-enabled
siht so aus :
--------------------------------------------------------------------------------------------
<VirtualHost *:80> ServerAdmin info@******** ServerName ****** ServerAlias *.********* DocumentRoot /var/www/*************** <Directory /> Options FollowSymLinks # AllowOverride None </Directory>
<Directory /var/www/*************> Options +Indexes +FollowSymLinks +MultiViews # AllowOverride None Order allow,deny allow from all </Directory> Alias /dav /var/www/*******
<Location /dav> DAV On Options +Indexes AuthType Basic AuthName DAV AuthUserFile /var/www/passwd_dav_www.webmystik.de Require valid-user </Location>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
--------------------------------------------------------------------------
lege ich für jeden Benutzer einen Eintrag ein und wie siht der aus ? mit Baujahr 72 ist mein englisch leider so schlächt das ich mit den engl. Apache FAQ s nicht weiter komme.
Gruß Joe