Umask
maje3
Messages postés
55
Date d'inscription
Statut
Membre
Dernière intervention
-
ysengrin -
ysengrin -
Bonjour,
Je sais ke la commande umask affiche le droit par défaut
et umask 777 par exemple permet de modifier ce droit. quand je tape umask 700 cela modifie
le masque des fichiers et des dossiers dans un répertoire or je dois utiliser la commande umask de maniere a ce que les fichiers lors de leur création aient par défaut les droits 640 et les répertoires 750
que faire, merci d'avance
Je sais ke la commande umask affiche le droit par défaut
et umask 777 par exemple permet de modifier ce droit. quand je tape umask 700 cela modifie
le masque des fichiers et des dossiers dans un répertoire or je dois utiliser la commande umask de maniere a ce que les fichiers lors de leur création aient par défaut les droits 640 et les répertoires 750
que faire, merci d'avance
3 réponses
maje3,
umask sert à définir les droits fichiers et répertoires par défaut, et effectivement il n'y a pas moyen de différencier ceux d'un répertoire de ceux d'un fichier.
Toutefois un umask 0027 te donneras pour tout nouveau répertoire des droits 0750, et pour un nouveau fichier des droits 0640.
Dans le cas d'un répertoire, le mode pris en compte pour y soustraire l'umask est 0777 => 0777 - 0027 = 0750
Dans le cas d'un répertoire, le mode pris en compte pour y soustraire l'umask est 0666 => 0666 - 0027 = 0640
Voilà qui convient à ton besoin particulier, mais qui interdit toujours par exemple des fichiers en 0600 et des répertoires en 0775.
umask sert à définir les droits fichiers et répertoires par défaut, et effectivement il n'y a pas moyen de différencier ceux d'un répertoire de ceux d'un fichier.
Toutefois un umask 0027 te donneras pour tout nouveau répertoire des droits 0750, et pour un nouveau fichier des droits 0640.
Dans le cas d'un répertoire, le mode pris en compte pour y soustraire l'umask est 0777 => 0777 - 0027 = 0750
Dans le cas d'un répertoire, le mode pris en compte pour y soustraire l'umask est 0666 => 0666 - 0027 = 0640
Voilà qui convient à ton besoin particulier, mais qui interdit toujours par exemple des fichiers en 0600 et des répertoires en 0775.
Je pense qu'il y a une légère confusion ou j'ai mal compris ce que tu as écrit. Pour changer les droits de fichiers, on utilise chmod (et non umask).
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man/manfr.php?ptd=man1/index.html
umask sert à donner les droits par défaut sur un système de fichier :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/umask.2.html
Je te rappelle que tu peux directement trouver les documentations des commandes shell via man (et par la même occasion les commandes connexes) :
Tu peux spécifier le masque par défaut d'un système de fichier au moment de le monter grâce au fichier /etc/fstab (à corriger en root). Il suffit de rajouter l'option umask=0022 pour des droits 755 (rwxr-xr-x). Oui car attention dans /etc/fstab, il faut mettre un 0 et le masque complément (par exemple 755 devient 022).
Bonne chance
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man/manfr.php?ptd=man1/index.html
umask sert à donner les droits par défaut sur un système de fichier :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man2/umask.2.html
Je te rappelle que tu peux directement trouver les documentations des commandes shell via man (et par la même occasion les commandes connexes) :
man chmod man umask
Tu peux spécifier le masque par défaut d'un système de fichier au moment de le monter grâce au fichier /etc/fstab (à corriger en root). Il suffit de rajouter l'option umask=0022 pour des droits 755 (rwxr-xr-x). Oui car attention dans /etc/fstab, il faut mettre un 0 et le masque complément (par exemple 755 devient 022).
Bonne chance