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

Verständnisfrage wegen umask

yedi

Newbie
Hallo!

Hab da ein Verständnisproblem mit der umask ... die umask wird ja (bis Suse 10.1) in der /etc/profiles hinterlegt (Standard ist ja die 022) ...

Nur:

Wenn ich als User Dateien anlege, habe ich doch auf die Dateien ein
rwx rw- rw- oder nicht? Laut hinterlegter umask müsste ich doch aber ein
rwx r-x r-x haben, da doch von der 777 (alles) die 022 abgezogen wird und ich somit ein 755 (also rwx r-x r-x) auf die Dateien haben müsste.....oder nicht?!?

Danke euch!
 

admine

Ultimate Guru
Bei einem angelegten File und umask=022 sollte es sogar nur so aussehen: "-rw-r--r--"
Ein File wird nie sofort die Ausführungsrechte erhalten ;)
Bei Verzeichnissen ist es dann schon "drwxr-xr-x"
 
Das Programm das besagte Datei erstellt hat ja auch noch "Mitspracherecht". Wozu gibt es sonst einen dritte Parameter zu open(2)?
Code:
man 2 open
 
OP
Y

yedi

Newbie
Bei einem angelegten File und umask=022 sollte es sogar nur so aussehen: "-rw-r--r--"

Huups..wieso das denn??? Es werden von der 777 doch 022 subtrahiert, oder nicht? also dann isses doch 755 und somit rwx r-x r-x .... oder nicht?`!?
 

moenk

Administrator
Teammitglied
Ich hab dazu mal einen Text geschrieben:
http://www.lpi-certification.de/archives/61-Mit-umask-die-Rechte-fuer-neue-Dateien-festlegen.html
Lasst mich wissen wenn da noch was fehlt, dann trag ich es nach.
 
Oben