Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ? wink

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