Предположим, что мой umask - 0077.
У меня есть каталог, к foo
которому я хочу применить специальные разрешения. Все файлы, в которых я создаю, foo
должны быть доступны для чтения всему миру, а все каталоги должны быть доступны для чтения и выполнения.
В настоящее время, если я создам файл, это будет 0600, а каталог будет 0700:
$ cd foo/
$ touch file
$ mkdir directory
$ ls -l
drwx------ 2 nfm nfm 4096 2012-01-12 16:16 directory
-rw------- 1 nfm nfm 0 2012-01-12 16:15 file
Я хочу, чтобы файл был 0644, а каталог 0755, независимо от моего umask:
drwxr-xr-x 2 nfm nfm 4096 2012-01-12 16:16 directory
-rw-r--r-- 1 nfm nfm 0 2012-01-12 16:15 file
Как мне этого добиться?