S'il vous plaît, quelqu'un peut-il m'expliquer cela?
J'ai mis:
umask 000
touch afile.tmp
résultat:
-rw-rw-rw- 1 jay Apache 0 Aug 16 18:11 afile.tmp
Je m'attendais à ça:
-rw-rw-rw-
être comme ça:
-rwxrwxrwx
Pourquoi umask ne définit-il pas les autorisations 'x
' 'des autorisations pour les nouvelles modifications de fichier?
umask
fonctionne exactement comme prévu - un masque de 0000 signifie que les autorisations sont 666 (rw-rw-rw-
) pour les fichiers et 777 (rwxrwxrwx
) pour les répertoires. Le bit d'exécution est défini pour les répertoires et non les fichiers. Exemple: umask par défaut est 0022, mais les fichiers que vous créez n'ont pas le bit d'exécution défini par défaut, n'est-ce pas?