Umask

Fermé
opensource - 28 oct. 2009 à 09:38
zurg_ Messages postés 134 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 15 avril 2010 - 28 oct. 2009 à 11:37
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
A voir également:

4 réponses

zurg_ Messages postés 134 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 15 avril 2010 27
28 oct. 2009 à 10:32
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 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
28 oct. 2009 à 10:37
Salut,

Voir aussi Droits d'accès - GNU/Linux
0
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
28 oct. 2009 à 10:56
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 134 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 15 avril 2010 27
28 oct. 2009 à 11:37
Euh oui, c'est très vrai tout ça !

Au temps pour moi...
0