Припустимо, що мій умаск 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
Як я можу цього досягти?