#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.
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