Я пытался изменить umask настройки для некоторых файлов как:
umask 0012
для файла c:
-rw-rw-r-- 1 unipro unipro 0 2010-10-15 11:30 c
umask 0013
для файла d:
-rw-rw-r-- 1 unipro unipro 0 2010-10-15 11:32 d
Как получается, что у обоих есть те же полномочия, даже после использования различных umask полномочий?
Из Википедии:
The umask only restricts permissions; it cannot grant extra permissions beyond what is specified by the program that creates the file or directory.
Реальные полномочия файла вычисляются таким образом:
real-permissions = requested-permissions AND NOT( umask )
requested-permissions
обычно 0666
для файлов (и 0777
для каталогов), таким образом:
0666 AND NOT( 0012 ) = 0664
0666 AND NOT( 0013 ) = 0664
Хорошо 1, выполняются, и umask
не могут добавить полномочия, таким образом, я предполагаю, что ни один из этих файлов +x не установил для начала?