Apache2 auf Linux: User auf Dienste zuweisen

Schumiel

Lieutenant
Registriert
Jan. 2010
Beiträge
846
Hallo,

für meine apache2-Dienste ist zur Zeit der User "www-data" zugewiesen.

Wo und wie kann ich einen anderen User zuweisen?
 
Hi

das ändert man im config file.
sollte sich normal unter /etc/{httpd|apache|apache2}/{httpd.conf|apache2.conf} oder so ähnlich zu finden sein.
Die Option heißt user

Den User muss es geben.
Was versprichst du dir davon?
 
Find es dort nicht. :(

Kommt hinzu, das es nur für eine Domain gelten soll. Ich habe mehrere.
 
Bei debian stellst den user in der Datei /etc/apache2/envvars ein. Aber nur für eine domain, das geht nicht.
 
Stimmt, da ist es.

Aber wenn ich eine Datei erstellen will, muss er sie mit einem anderen Nutzer erstellen und nicht mit "www-data". Wir das nicht dort eingestellt?
 
den user änderst du in der datei mit "export APACHE_RUN_USER=www-data"
aber warum möchtest du eine datei mit einem anderen benutzer anlegen?
wenn du irgendwelche rechte probleme hast, kannst du das auch einfach über eine gruppe lösen.

wenn du beschreiben würdest was du vorhast könnte man dir wahrscheinlich auch besser helfen ;)
 
Es geht um das Programm slideshowpro director. Nach einem Backup erstellt er wegen Rechteprobleme in einem Ordner keine Unterordner. Vor dem Update hat er diese mit einem anderen Nutzer erstellt. Aber da der Benutzer nun der "www-data" ist, kann er in dem erstellten Ordner mit www-data keine unterordner erstellen, weil die Rechte fehlen. Da jetzt mit Gruppen rumzuwurschteln bringt nichts, weil die Software ja komplex ist. Mit den AMis über das Support zu schreiben, hat nichts gebracht, weil von support halten die wohl nicht so viel. Aber ist ja wohl eher dann auch nur eine Einstellungssache des eigenen Servers?
 
das programm sagt mir leider nichts.
also das programm versucht als www-data in ein verzeichnis zu schreiben. chown www-data hast du wahrscheinlich schon probiert?
wie sind denn die rechte für das verzeichnis in das er speichern soll?
 
chown www-data soll es ja nicht sein, sondern chown [nutzer] ... Das wurde gemacht, aber er war vorher ja schon eigentümer. Es hat alle Rechte.

Zur Veranschaulichung:

Ordner 1 ist der Hauptordner mit Nutzer "nutzer". Alle Rechte.
Die Software erstellt in Ordner 1 ein Ordner 2 mit Nutzer "www-data". Er soll aber "nutzer" verwenden. Weil er aber "www-data" nutzt, kann im Ordner 2 keine weiteren Ordner erstellt werden.
 
poste doch mal die ausgabe von ls -lah auf das verzeichnis in das er schreiben möchte (aka ordner 2)
 
Zurück
Oben