Supposons que mon umask soit 0077.
J'ai un répertoire,, foo
que je souhaite que des autorisations spéciales lui soient appliquées. Tous les fichiers que je crée foo
doivent être lisibles par tous et tous les répertoires doivent être lisibles et exécutables par tous.
Actuellement, si je crée un fichier, ce sera 0600, et un répertoire sera 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
Je veux que le fichier soit 0644 et le répertoire 0755, quel que soit mon 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
Comment puis-je atteindre cet objectif?