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 12/04/2011, à 21:43

ostyll

[Résolu] Comment cree un groupe dans un groupe !!!

Bonjour,
J'ai une question qui je pense bête mais bon je la pose quand même, je sais que un utilisateurs peut appartenir a plusieurs groupe mais serais t - il possible de crée un groupe dans un groupe ??? En faite l'idée c'est que j'aimerais donner des droits à plusieurs groupes à un dossier ou fichiers.
Admet on que je crée plusieurs groupes et un dossier est :
addgroup g1 g2 g3 g4
mkdir test

Je souhaite que test donner la permission "rwx" aux groupes g1 et g2.
Je sais que chgrp définit le groupe primaire mais j'ai pas trouver comment définir les deux groupes.

Quelqu'un peut m'aider ???

Dernière modification par ostyll (Le 13/04/2011, à 19:32)

Hors ligne

#2 Le 13/04/2011, à 08:17

Jidey

Re : [Résolu] Comment cree un groupe dans un groupe !!!

On peut pas. big_smile
Il faut que tu crée un groupe g12 et que tu mettes les users de g1 et de g2 dedans, puis que tu donnes les droits à g12 sur ton dossier.

Hors ligne

#3 Le 13/04/2011, à 18:58

pode

Re : [Résolu] Comment cree un groupe dans un groupe !!!

Ça doit pouvoir se faire avec les ACL (paquet acl ; commandes setfacl et getfacl). Ça ressemble aux permissions existant sous Windows
Par exemple :

$ setfacl -m g:groupe1:rwx test 
$ setfacl -m g:groupe2:rwx test

Pour que ça marche, il faut que le file system supporte les ACL et ait été monté avec l'option activant les ACL

Sur mon PC, ça ne marche pas car ce n'est pas activé :

$ cat /proc/mounts | grep -i acl
$ 

Ça s'active en modifiant le fichier /etc/fstab
Par exemple, sur mon PC, au lieu d'avoir

$ cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/sda1       /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=dd9c7057-cdef-4084-8bb9-384f8c842766 none            swap    sw              0       0

il faudrait que j'ai :

$ cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/sda1       /               ext4    acl,errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=dd9c7057-cdef-4084-8bb9-384f8c842766 none            swap    sw              0       0

Et démonter / remonter le système de fichiers concerné (ou rebooter si c'est le système de fichiers hébergeant le noyau linux et/ou les commandes système)
Tout ça, c'est à tester...

Dernière modification par pode (Le 13/04/2011, à 19:01)

Hors ligne

#4 Le 13/04/2011, à 19:32

ostyll

Re : [Résolu] Comment cree un groupe dans un groupe !!!

Merci à tous !
C'est bien ca il faut utiliser les acl,  c'est pareil que les permissions sur windows et c'est bien ce que je cherchais.

Hors ligne

#5 Le 14/04/2011, à 09:12

Jidey

Re : [Résolu] Comment cree un groupe dans un groupe !!!

Ah ben un truc que je connaissais pas. Merci !

Hors ligne