Apache - chmod und chown wegen Schreibrechte setzen

han-solo

Mitglied
Mitglied seit
28 Jul 2005
Beiträge
451
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe auf meiner 7170 Apache und PHP laufen. Nur lassen sich keine daten schreiben, da wohl die berechtigungen nicht stimmen.
So sieht das Verzeichnis aus, in das ich schreiben will:

Code:
/var/media/ftp/uStor01/apache/htdocs/wka-startgelder/db $ ls -l
drwxr-xr-x    2 anonymou root         4096 Feb 28 23:08 Hessenmeisterschaft 2005
-rwxr-xr-x    1 anonymou root          530 Feb 28 23:08 config.ini
-rwxr-xr-x    1 anonymou root         2995 Feb 28 23:08 rangliste.ini
-rwxr-xr-x    1 anonymou root         2117 Feb 28 23:08 style.css

Ich kann hier leider nicht mit chown arbeiten.

Code:
/var/media/ftp/uStor01/apache/htdocs/wka-startgelder/db $ chown anonymous:anonymous config.ini
chown: unknown user/group anonymous:anonymous

Was muss ich tun?

Gruß
HS
 
Zunächst einmal die Fehlermeldung lesen.
Code:
chown: unknown user/group anonymous:anonymous
Das besagt, daß der Benutzer anonymous und/oder die Gruppe anonymous unbekannt sind. Konkret ist das in diesem Fall die Gruppe.

Die andere Frage ist, was Du damit erreichen willst. Eigentümer ist schon anonymous, würde also nichts ändern. Schreibrechte für die Gruppe sind nicht vorhanden, also bringt auch eine Änderung der Gruppe nichts.

Du müßtest den Eigentümer auf den Benutzer ändern, unter dem apache läuft.

Evtl. liegen die Dateien auf einem USB Stick auf einem FAT Dateisystem, in dem Fall kann der Eigentümer der Dateien nicht geändert werden.

Dann entweder apache als root laufen lassen, oder beim Mounten einen anderen Benutzer angeben.
 
Hallo,

das ist ja das Problem. Apache läuft unter anonymous. Trotzdem kann ich nichts speichern.
Siehe hier die Prozessliste:

Code:
 2976 anonymous    696 S   ./apache -f /var/media/ftp/uStor01/apache/conf/apache.conf
 2977 anonymous    692 S   ./apache -f /var/media/ftp/uStor01/apache/conf/apache.conf
 2983 anonymous    692 S   ./apache -f /var/media/ftp/uStor01/apache/conf/apache.conf
 2986 anonymous    696 S   ./apache -f /var/media/ftp/uStor01/apache/conf/apache.conf
 2987 anonymous    692 S   ./apache -f /var/media/ftp/uStor01/apache/conf/apache.conf
 2990 anonymous    556 S   ./apache -f /var/media/ftp/uStor01/apache/conf/apache.conf

In der apache.conf (httpd.conf) ist ja auch anonymous eingetragen:
Code:
# User/Group: The name (or #number) of the user/group to run httpd as.
#  . On SCO (ODT 3) use "User nouser" and "Group nogroup".
#  . On HPUX you may not be able to use shared memory as nobody, and the
#    suggested workaround is to create a user www and use that user.
#  NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
#  when the value of (unsigned)Group is above 60000;
#  don't use Group "#-1" on these systems!
#
User anonymous
Group root

Was nun?

Gruß
HS
 
Zuletzt bearbeitet:
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
247,831
Beiträge
2,274,424
Mitglieder
376,822
Neuestes Mitglied
juliamarvin