Warum führen unterschiedliche Parameter für umask zu den gleichen Dateiberechtigungen?

732
Pavitar

Ich habe versucht, die umask- Einstellungen für einige Dateien wie folgt zu ändern :

umask 0012 für Datei c:

-rw-rw-r-- 1 unipro unipro 0 2010-10-15 11:30 c

umask 0013 für Datei d:

-rw-rw-r-- 1 unipro unipro 0 2010-10-15 11:32 d

Wie kommt es, dass beide die gleichen Berechtigungen haben, selbst wenn unterschiedliche umask-Berechtigungen verwendet werden?

0

2 Antworten auf die Frage

4
cYrus

Von Wikipedia :

Die umask schränkt nur Berechtigungen ein; es kann kein extra gewähren Berechtigungen über das, was durch das Programm angegeben wird erstellt die Datei oder das Verzeichnis. 

Reale Dateiberechtigungen werden auf diese Weise berechnet:

real-permissions = requested-permissions AND NOT( umask ) 

requested-permissionsist normalerweise 0666für Dateien (und 0777für Verzeichnisse), also:

0666 AND NOT( 0012 ) = 0664 0666 AND NOT( 0013 ) = 0664 
1
ta.speot.is

Nun, 1 ist Ausführen und umaskkann keine Berechtigungen hinzufügen. Ich vermute also, dass in keiner dieser Dateien + x gesetzt war.

Ja> ich habe es jetzt danke :) +1 Pavitar vor 13 Jahren 0