Załóżmy, że mój umask to 0077.
Mam katalog, foo
w którym chcę mieć do niego specjalne uprawnienia. Wszystkie pliki, które tworzę, foo
powinny być czytelne dla świata, a wszystkie katalogi powinny być czytelne dla świata i wykonywalne.
Obecnie, jeśli utworzę plik, będzie to 0600, a katalog to 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
Chcę, aby plik to 0644, a katalog 0755, niezależnie od mojego 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
Jak mogę to osiągnąć?