Dateirechte ändern sich von selbst !?!?

Post Reply
Message
Author
schizo
Posts: 2
Joined: 20. Feb 2002 2:58

Dateirechte ändern sich von selbst !?!?

#1 Post by schizo »

Hallo liebe Foren-User,
ich habe seit gestern ein Webmail-CGI auf einem Linux-Server laufen.
Das klappt eigentlich ganz gut, nur wenn ich mich abmelde, dann bekomme ich
die Fehlermeldung, dass eine bestimmte Datei die falschen Zugriffsrechte hat.
Ich setze die Rechte immer wieder zurück auf 600, doch sobald ich das Script
wieder aufrufe und mich abmelden will, erscheint die Fehlermeldung wieder,
und die Zugriffsrechte der betreffenden Datei haben sich von selbst auf 644
zurückgesetzt.
Ich habe alles genauso gemacht wie in der Installations-Readme beschrieben,
der Besitzer der Datei ist "wwwrun", die Gruppe "nogroup".
Gibt es eine Möglichkeit, die Standardrechte zu ändern? Ich weiß, dass man das
bei Netzwerk-Freigaben mit "create mode" usw. machen kann; geht das auch bei
einzelnen Dateien und nucht nur Freigaben? Oder hat jemand eine andere Idee?
Ich bin für jeden Tip sehr dankbar!!!
mfG Schizo

rag
Posts: 24
Joined: 24. Jan 2002 10:37

Re: Dateirechte ändern sich von selbst !?!?

#2 Post by rag »

Ich vermute mal das Dein Script die Rechte der Datei irgendwo setzt.
Schau mal rein und änder das wie gewünscht.

Gruß
raG
-*-
<-there is no life before coffee->
-*-

thorsten
Posts: 72
Joined: 23. Jan 2002 13:54

Re: Dateirechte ändern sich von selbst !?!?

#3 Post by thorsten »

Hallo,
falls die Vermutung von R.Griebel nicht zutreffen sollte, könnte es auch an folgendem leigen:
WebMail-CGI liest Datei komplett aus --> in eine Variable
WebMail-CGI ändert den Inhalt der Variable
Webmail-CGI löscht die Datei und legt eine neue mit dem Inhalt der Veränderten Variable an
Auf diese Art und Weise werden Dateien in "einfachen" Programmiersprachen upgedatet, um z.B. eine neue Zeile anzuhängen.
Wenn dem so ist bleibt dir nur übrig, die Standard UMASK zu Verändern. Allerdings weis ich nicht, ob du das für einzelne User regeln kannst.
Falls ja, bitte beachten:
Die UMASK ergibt sich aus 777 abzüglich der Rechte, die du eig. haben möchtest. Deine (über chmod) 600 erreichst du als UMASK als 177.

Gruß

Thorsten

Post Reply