• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Rechteproblem beim Erstellen von neuen Dateien

Hallo Leute !

(SUSE 9.1 Prof)

Wenn ich im Konquer in den Ordner ~user/public_html
klicke und dann sage Datei neu -> HTML Datei erstellt er
mir eine Datei mit den Rechten rw-r--r--

Wenn ich den Mozilla Composer öffne und damit eine
neue HTML Datei unter ~user/public_html speichere,
dann bekommt diese Datei die Rechte rw-rw-r--

Das Problem: Mein Apache lokal mag das gar nicht, wenn
Dateien "nur" rw-r--r-- haben, denn dann werden diese
nicht angezeigt wenn man Sie im Browser öffnet.
Keine Ahnung warum das so ist, ist aber so. Wenn ich die
dann manuell mit Rechtsklick im Konquer die Rechte auf
rw-rw-r-- ändere oder manuell mit chmod, dann gehts
auch mit dem Browser und der Apache meckert nicht mehr.

Wie und wo kann man das umstellen ?
(das neue Dateien immer rw-rw-r-- bekommen)

Oder "darf" man mit dem Konquer keine neuen Dateien erstellen ?!

Erfolglos versucht habe ich bereits :
- mit CHMOD zu basteln
- mit UMASK zu basteln
- Edit der .profile und dort umask
- Edit der etc/profile und dort unmask
- Suchen hier in den Beiträgen
- Suchen mit Google

Ist das ein Problem vom Konquer ?
Kann man da noch was irgendwie einstellen ?

Danke im Voraus !
 
1. Das ist kein konqueror-problem, da dies an der default-umask (022) liegt. Diese Bewirkt folgendes Nimm die vollen Rechte (außer ausführen bei Dateien) und ziehe die Maske ab. Daraus ergibt sich in deinem Fall folgendes


Volles recht = 666 (wohlgemerkt nicht ausführen)
- umask = 022 (Default aus der /etc/profile)
= angelegt = 644 (rw-r--r--)

Versuch mal in der Shell eine Datei anzulegen und du erhälst die gleichen Rechte.

Warum jetzt allerdings der Apache die Dateien nicht anzeigt, ist mir schleierhaft. Da ein leserecht für den Systemuser der Apache startet (oft wwwrun) ausreicht. Dies haben aber alle. Es muss irgendwo in deiner Apache-Konfiguration ein Problem liegen. Such mal nach public_html in deiner Konfiguration. Dabei solltest du eine Directory-Anweisung finden für /home/*/public_html. Schau dir die mal an. Wenn du nicht weiterkommst, poste die hier, dann können wir dir evtl. weiterhelfen. bzw. schau dir auch mal die error_log von Apache an. Da stehen meist wertvolle hinweise für Fehlkonfigurationen drin.
 
OP
ldi

ldi

Hallo + Danke für Deine Tips !
(haben leider nix genutzt)

Also ich habe unter ~user die .profile geändert und
auf umask 000 gesetzt, und dann neu gebootet.
Wenn ich mit VI eine neue Datei erstelle bekommt
sie mehr Rechte (rw-rw-rw), als wenn ich die Datei mit dem
Konquer (Datei neu) erstelle im gleichen Ordner. Dann
bekommt sie nur rw-r--r-- ?!

Erklär´ mir das mal bitte !

Mit dem Apache war ich wohl besoffen, ich kann nun doch
Dateien öffnen mit "nur" rw-r--r--

Danke für Deine Hilfe !
 
Kann ich dir nicht erklären, denn bei mir ist es definitiv anders. In beiden Fällen werden die Schutzrechte richtig gesetzt.
Übrigens, wenn du in der .profile Änderungen machst musst du nicht neu booten. Die wird bei jedem Anmelden neu ausgelesen.
 
Oben