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 09/01/2014, à 04:40

Coeur Noir

[résolu] bug umask Ubuntu 13.10

Hello,

pour planter le décor : UN pc mais 3 utilisateurs A, B, Z.

A et B font partie d'un même groupe "maison". Z est pour l'instant tout seul dans son groupe Z.

Le but : A et B ont chacun leur session personnalisée, mais peuvent au besoin facilement voir et modifier les fichiers comme écrire ou supprimer dans les dossiers de l'un-l'autre.

A et B ne peuvent pas écrire dans les affaires de Z et Z ne peut rien écrire dans les affaires de A et B.

Les docs et infos que j'ai lues :
http://stackoverflow.com/questions/1022 … wide-umask
http://manpages.ubuntu.com/manpages/kar … efs.5.html
http://manpages.ubuntu.com/manpages/har … ask.8.html
http://doc.ubuntu-fr.org/permissions
http://doc.ubuntu-fr.org/tutoriel/dossier_de_partage

Mes utilisateurs et groupes sont créés, tout va bien.

Ce que je ne parviens pas à mettre en place :

quand A ou B créent un fichier, ce fichier a bien A ou B pour propriétaire et "maison" pour groupe MAIS le groupe n'a que des droits en lecture, je voudrais que le groupe soit en lecture + écriture. (Et rien pour les autres).

Pourtant dans /etc/login.defs j'ai bien renseigné UMASK= 007 (valeur par défaut 022)

Après reboot, un "umask" dans le terminal me renvoie 0022

Pourtant j'ai bien appliqué des
chmod -R g+s /home/A
chmod -R g+s /home/B

Quelque chose m'échappe, et vous ?

Dernière modification par Coeur Noir (Le 16/01/2014, à 21:03)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#2 Le 09/01/2014, à 08:28

pingouinux

Re : [résolu] bug umask Ubuntu 13.10

Bonjour,
Tu peux ajouter cette ligne dans ~/.bashrc :

umask 7

D'après les commentaires que je vois dans /etc/login.defs, il semble que ce que tu as fait n'est utilisé que lors de l'ajout d'un utilisateur ou d'un groupe.

Hors ligne

#3 Le 09/01/2014, à 13:55

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Ok, donc il aurait fallu changer cela avant de créer les nouveaux utilisateurs.

Sinon, on est d'accord, initialement sous ubuntu 13.10 le fichier .bashrc n'existe pas, il faut le créer pour chaque utilisateur ? existe bel et bien, je cherchais mal !

Dernière modification par Coeur Noir (Le 09/01/2014, à 14:22)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#4 Le 09/01/2014, à 14:07

pingouinux

Re : [résolu] bug umask Ubuntu 13.10

Normalement, le .bashrc d'origine d'un utilisateur est une copie de /etc/skel/.bashrc (je suis sous 12.04).

Hors ligne

#5 Le 09/01/2014, à 14:07

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Je viens de créer un nouvel utilisateur : lorsque celui-ci crée un fichier, ce fichier a pour proprio et groupe ce nouvel utilisateur (ok) mais le groupe n'a que le droit de lecture, pas d'écriture (pas ok).

Sous 13.10 /etc/skel/ contient aussi .profile où se règle le umask ! Je teste.

Du coup, à cet endroit il s'agit d'un réglage pour tout le système ?

___edit___

chaque chose en son temps, d'abord ajout de umask 002 dans les .bashrc des 2 utilisateurs du groupe "maison" et...

...toujours pareil, le groupe n'a que l'accès en lecture.

D'où cette question : à quoi a servi chmod -R g+s ?

Dernière modification par Coeur Noir (Le 09/01/2014, à 14:30)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#6 Le 09/01/2014, à 14:52

pingouinux

Re : [résolu] bug umask Ubuntu 13.10

Ce qui se trouve dans /etc/skel/ est recopié dans le home d'un nouvel utilisateur lors de sa création.

Le umask n'est pris en compte que lors de la création de fichiers ou de répertoires.
Pour changer les permissions après-coup :

chmod -R ug=rwX,o=rX /home/A /home/B

Après l'exécution de la commande suivante

chmod -R g+s /home/A

les nouveaux fichiers et  répertoires créés dans /home/A auront le même groupe que A.
Pour modifier les groupes des fichiers ou répertoires qui existent déjà (leur attribuer le groupe maison, par exemple) :

chgrp -R maison /home/A

Hors ligne

#7 Le 09/01/2014, à 15:17

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Ok, ok, j'avais bien compris le fonctionnement je crois et donc c'est bien là mon souci :

lorsque je crée de nouveaux fichiers (chez A comme chez B) je voudrais que le groupe (identique) auquel ils appartiennent ait la permission de lecture & écriture, ce que je crois pouvoir faire en modifiant le umask qui est de base à 022, en le passant à 002 voire 007

Or pour l'instant quoi que je teste je n'ai que lecture pour le groupe.


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#8 Le 09/01/2014, à 17:43

pingouinux

Re : [résolu] bug umask Ubuntu 13.10

Où as-tu modifié le umask ?

Hors ligne

#9 Le 09/01/2014, à 18:03

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Dans /etc/login.defs et dans les ~/.bashrc de chaque utilisateur du groupe "maison"

Dernière modification par Coeur Noir (Le 09/01/2014, à 18:04)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#10 Le 09/01/2014, à 18:11

pingouinux

Re : [résolu] bug umask Ubuntu 13.10

Quand tu viens de faire la modif de ./bashrc, il faut ouvrir un terminal, et créer un fichier à partir de ce terminal.
Sinon, tu fermes et ouvres de nouveau ta session, et ça devrait être bon.

Hors ligne

#11 Le 09/01/2014, à 20:12

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Et bien... non. Même après un redémarrage.

J'ai mis umask 002 dans /etc/login.defs ainsi que dans ~/.bashrc (ajouté à la fin) et aussi ~/.profile (décommenté et corrigé en début)

Je vais essayer en modifiant les fichiers d'origine dans /etc/skel il y a sans doute un ordre de prise en compte ?

___résultat___

    pas mieux
____________

Dernière modification par Coeur Noir (Le 09/01/2014, à 20:17)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#12 Le 09/01/2014, à 20:27

pingouinux

Re : [résolu] bug umask Ubuntu 13.10

Que donne la commande umask ?
Comment crées-tu les nouveaux fichiers ?

Hors ligne

#13 Le 09/01/2014, à 20:33

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Ha ! La commande umask me renvoie 0002 donc il y a eu du progrès.

Créer un document, euh... clic droit dans dossier perso, nouveau document, document vide et je regarde ses propriétés, permissions.


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#14 Le 12/01/2014, à 16:24

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Ou par exemple, extraction d'un cd audio vers mp3 :

les fichiers créés ont le proprio (moi) et le groupe souhaités (maison). Par contre le groupe n'a que la permission de lecture.

Si je copie colle ces fichiers dans un dossier de l'autre utilisateur, il garde (moi) pour proprio et le groupe (maison), ce qui m'irait bien si et seulement si le groupe avait les permissions lecture + écriture.

Help still needed...

Dernière modification par Coeur Noir (Le 12/01/2014, à 16:30)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#15 Le 15/01/2014, à 22:27

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

Bug apparemment connu
https://bugs.launchpad.net/ubuntu/+sour … g/1240686/

Mais je ne comprends pas bien s'il y a une solution ?

Je pose la question par là aussi, du coup.
http://askubuntu.com/questions/406060/u … ermissions

Dernière modification par Coeur Noir (Le 15/01/2014, à 22:27)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#16 Le 16/01/2014, à 01:42

compte supprimé x0

Re : [résolu] bug umask Ubuntu 13.10

Salut,

Une piste peut-être ici : http://fr.wikipedia.org/wiki/Access_Control_List

Ça semble pouvoir répondre à ton problème mais je ne sais absolument pas comment ça fonctionne. Il faut chercher...
J'ai néanmoins dans debian kde quelque chose qui a bien l'air de ressembler à ces ACL : c'est dans propriétés->droits->droits d'accès avancés. Donc ça doit être possible aussi dans ubuntu...

#17 Le 16/01/2014, à 08:55

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

@wholes

D'accord avec toi, certaines applications créent des fichiers avec des permissions différentes du umask mais ça n'est pas le problème.

Le problème c'est que "mon" umask ne s'applique pas du tout, sous Ubuntu13.10.

Les mêmes manipulations sous 12.04 aboutissent bien à : les fichiers créés ont lecture et écriture en permission pour l'utilisateur ET le groupe, ce qui permet aux utilisateurs d'un même groupe de partager facilement des dossiers et fichiers.

D'où utilisation du g+s ;-)

Dernière modification par Coeur Noir (Le 16/01/2014, à 08:58)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#18 Le 16/01/2014, à 09:33

moko138

Re : [résolu] bug umask Ubuntu 13.10

Je ne suis pas un spécialiste mais, vu la doc et le man, je m'étonne que tu n'aies pas encore
tenté +w au lieu de +s.

man chmod
(...) écriture (w),
spécification de l'identifiant du  propriétaire ou  du  groupe propriétaire du fichier lors de l'exécution (s)

  Parce que "propriétaire", "exécution", cela n'est pas "écriture".


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#19 Le 16/01/2014, à 09:46

moko138

Re : [résolu] bug umask Ubuntu 13.10

wholes a écrit :

il vient de répondre que c'est un bug UMASK d'ubuntu 13.10, cela fonctionne sur 12.04, et qu'il utilise +s non pas pour les droits mais pour la récursivité de l'appartenance du groupe, je pense qu'il fait déjà le w à la racine du partage.

  OK, Merci !
  Décidément, vivent les LTS !


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#20 Le 16/01/2014, à 21:02

Coeur Noir

Re : [résolu] bug umask Ubuntu 13.10

@Dr. Hugo Z. Hackenbush

Merci, je me coucherai moins bête - mais je n'essaierai pas cette solution puisque celle proposée via le signalement de bug fonctionne dans mon cas.

Il s'agit donc de mettre à jour le paquet upstart_1.10-0ubuntu7 vers upstart_1.11-0ubuntu1.

Ce paquet peut se télécharger ici : https://launchpad.net/ubuntu/trusty/+package/upstart en fonction de votre architecture, puis le lien pour le .deb se trouvera plutôt sur la droite de la page.

L'installation se fait via :

sudo dpkg -i upstart_1.11-*.deb
Reboot

Avec gDebi ça marche pô.

Et voilà, ça roule - sauf que du coup je n'ai plus forcément besoin de règler le umask via
~/.bashrc
~/.profile

Avis ???


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne