Pages : 1
#1 Le 21/08/2009, à 20:10
- JackWarrior
[RESOLU] Question pour un champion (umask)
Vous m'excuserez le titre racoleur qui n'aura pas manqué d'attirer sur cette page le génie Ubuntu en train de lire ces lignes...
J'ai actuellement modifié tous les droits et propriétés des fichiers et dossiers sur mon pc (enfin que ce qui est dans le home des utilisateurs)
Si je lance un
ls -lR
, ce que la console me retournera ressemblera à ça (pour les droits uniquements): rwxr-x---
En bref, l'utilisateur peut écrire lire et exécuter, les membres du groupe lire et exécuter et les autres rien faire...
Si je ne me trompe pas, tout cela équivaut donc à un chmod 750 (Bravo, vous avez gagné 10 000 EUROS !)
avec rwx = 4+2+1 = 7; r-x = 4+1 = 5 et --- = 0
Sachant que mon umask est de par défaut 022, que j'ai ouï dire (mais sans savoir vérifier comment) que les nouveaux fichiers créés sous Ubuntu reçoivent par défaut 666 et les exécutables 777, que dois je faire (et comment) pour que tous les nouveaux éléments créés à partir de maintenant équivalent également à 750 (rwxr-x---) ?
J'ai cru comprendre que le umask se soustrait aux bits d'accès par défaut ce qui donne donc:
pour les fichiers 666 - 022 = 644 = rw-r--r--
pour les exécutables 777 - 022 = 755 = rwxr-xr-x
Comment puis je faire pour avoir un chmod 750 pour fichiers ou exécutables ? Dois je jouer sur la valeur par défaut des bits d'accès ou sur la valeur du umask ? Si oui, comment ?
Une autre solution consisterait à faire régulièrement des modifications des propriétés des droits et fichiers mais bon, si il y a moyen de s'arranger autrement et plus simplement en jouant avec umask...
Merci
Dernière modification par JackWarrior (Le 17/11/2009, à 16:41)
Hors ligne
#2 Le 21/08/2009, à 21:53
- marc_qui
Re : [RESOLU] Question pour un champion (umask)
salut,
sudo chmod -R 750 /ton_repertoire
Hors ligne
#3 Le 21/08/2009, à 22:00
- JackWarrior
Re : [RESOLU] Question pour un champion (umask)
salut et merci, mais ça veut dire que chaque fois que je créérai des nouveaux dossiers ou fichiers il faudra que je lance ta commande. je pensais que c'était possible de paramétrer ça correctement via le umask ?
Hors ligne
#4 Le 04/11/2009, à 00:55
- torturedutopian
Re : [RESOLU] Question pour un champion (umask)
Tu peux modifier l'umask en éditant /etc/profile.
Perso j'ai mis la ligne "umask 002" pour que les fichiers créés par les personnes d'un même groupe aient les mêmes droits. (pour pouvoir partager les docs sans prise de tête)
Ça marche mais érangement il semble que les fichiers créés par transmission ne respectent pas cette commande.
Dernière modification par torturedutopian (Le 04/11/2009, à 00:56)
Hors ligne
#5 Le 14/11/2009, à 13:14
- JackWarrior
Re : [RESOLU] Question pour un champion (umask)
salut salut et merci pour ta réponse,
j'ai fais 3 tests en jouant avec le umask mais ça n'a pas changé grand chose:
-rw-r--r-- 1 utilisateur groupe 0 2009-11-14 13:05 test1
-rw-r--r-- 1 utilisateur groupe 0 2009-11-14 13:07 test2
-rw-r--r-- 1 utilisateur groupe 0 2009-11-14 13:10 umask000
pour fichier test1, umask = 022
pour fichier test2, umask = 002
pour fichier umask000, umask = 000
dans les 3 cas les droits et permissions sur les fichiers restent les mêmes... (-rw-r--r--)
Or ce que je voudrais c' est que tout dossier ou dossier créés se voient attribuer automatiquement les droits et permissions drwxr-x---
Une solution provisoire est de lancer un chmod sur le répertoire de temps en temps, mais je voulais automatiser via le umask si cela est possible...
Hors ligne
#6 Le 17/11/2009, à 13:32
- torturedutopian
Re : [RESOLU] Question pour un champion (umask)
Bizarre, "ici ça marche".
Tu as bien rajouté une ligne type :
umask 002
à la fin de /etc/profile ? Ensuite je sais pas si réouvrir un shell ou une session est suffisant ou s'il faut redémarrer.
Comment as-tu créé les fichiers ensuite ?
Hors ligne
#7 Le 17/11/2009, à 14:21
- JackWarrior
Re : [RESOLU] Question pour un champion (umask)
salut et merci pour tes remarques.
j'ai denouveau remis le umask à 022 et créé 2 dossiers et 1 fichier
drwxr-xr-x 2 utilisateur groupe 4096 2009-11-17 13:49 test1
drwxrwxr-x 2 utilisateur groupe 4096 2009-11-17 14:16 test2
-rw-rw-r-- 1 utilisateur groupe 0 2009-11-17 14:17 test3
test 1 a été créé avec le umask à 002 avant redémarrage système ; les test2 et test3 avec umask à 002 et après redémarrage système .
je n'ai toujours pas mon drwxr-x--- ou -rwxr-x---
pénible hein ?
ps: je créé les dossiers et fichiers avec le clic droit
Dernière modification par JackWarrior (Le 17/11/2009, à 14:22)
Hors ligne
#8 Le 17/11/2009, à 14:32
- torturedutopian
Re : [RESOLU] Question pour un champion (umask)
umask 027 ?
On part de 777
utilisateur : 7 - 0 = 7 soit R(4) + W(2) + X(1)
groupe : 7-2 = 5 soit R(4) + X(1)
autre : 7-7 = 0 soit aucun droit
Dernière modification par torturedutopian (Le 17/11/2009, à 14:33)
Hors ligne
#9 Le 17/11/2009, à 16:41
- JackWarrior
Re : [RESOLU] Question pour un champion (umask)
Et là lumière fut ! Halleluiah ! Merci à toi et je cloture!
Hors ligne
Pages : 1