J'ai réalisé que les autorisations pour les nouveaux fichiers et répertoires se comportent un peu étrangement. Tout d'abord, umask semble renvoyer la bonne réponse:
$ umask
0002
Cela signifie un accès complet pour mon utilisateur et mon groupe, aucun accès en écriture pour le reste du monde, aucun suid. Mais si je crée un fichier dans mon $ HOME, voici à quoi il ressemble:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
c'est-à-dire, donner un accès en écriture à tout le monde. La même chose se produit avec les répertoires:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Je pense que c'est la même chose que d'avoir umask 0000, pas 0002. J'ai recherché dans tous / etc une instance d'umask qui change le 0002 ou 0022 par défaut, mais n'en a trouvé aucun. Il s'agit d'une installation par défaut de CentOS 5.5. Une idée de pourquoi cela se produit-il?
testfile
et testdir
?