Umask

opensource -  
zurg_ Messages postés 142 Statut Membre -
Bonjour,

comme vous le savais la commande umask est tres importante dans Linux c'est pourkoi je veux l'assimiler tres bien c'est ce qui est fait (je pense):D mais il reste encore quelque chose qui me derange c'est le premier zero qu'il sa signification?????
par defaut dans Fedora quand on tappe Umask la resultat est 0002
c'est ce premier zero que je ne trouve pas ça signification.!!!!


Un grand merci a ceux qui vont m'aider et autre merci a tout le monde ;p

4 réponses

zurg_ Messages postés 142 Statut Membre 27
 
Salut,

en fait, le premier "0" permet de prendre en compte le SUID, le SGID ou le sticky bit.

Ce sont des permissions spéciales qui permettent l'héritage de droits d'exécution sur un programme par exemple.

Tu trouveras plus de détails ici : https://fr.wikipedia.org/wiki/Permissions_Unix

Si tu n'as pas l'intention de te servir de ces permissions spéciales, tu peux rester sur la notation à 3 chiffres et donc utiliser aussi une notation d'umask à 3 chiffres.

Ainsi pour positionner des droits à 755, ton umask sera de 022, pour posistioner des droits à 1755 (avec le sticky bit positionné) ton umask sera de 6022.

Prends bien le temps de lire la doc car ces notions ne sont pas simples mais très importantes dans le domaines de la sécurité (c'est un premier pas).

Voilà, bon courage...
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

Voir aussi Droits d'accès - GNU/Linux
0
dubcek Messages postés 19021 Statut Contributeur 5 638
 
hello
le premier 0 précise que la valeur umask est un nombre octal, base 8
$ umask 6022
bash: umask: 6022: octal number out of range
$ umask 1022
bash: umask: 1022: octal number out of range
$ umask 777
$ umask
0777
$ umask 0
$ umask
0000
$ umask 8
bash: umask: 8: octal number out of range
0
zurg_ Messages postés 142 Statut Membre 27
 
Euh oui, c'est très vrai tout ça !

Au temps pour moi...
0