Supponiamo che la mia umask sia 0077.
Ho una directory, a foo
cui voglio applicare autorizzazioni speciali. Tutti i file che creo foo
dovrebbero essere leggibili in tutto il mondo e tutte le directory dovrebbero essere leggibili ed eseguibili in tutto il mondo.
Attualmente, se creo un file, sarà 0600 e una directory sarà 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
Voglio che il file sia 0644 e la directory 0755, indipendentemente dalla mia 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
Come posso raggiungere questo obiettivo?