Files
abonnel-www/2ca0c6f9-ffe2-4594-9aad-a7fcfdb84492/index.md
T
2026-05-16 14:03:17 +02:00

59 lines
1.5 KiB
Markdown

# Droits d'accès
Cet article décrit comment partager un dossier `Images` entre les membres d'un groupe `famille` sous Linux, en combinant permissions Unix, bit SGID et ACL pour garantir que tout fichier ou sous-dossier créé reste accessible à l'ensemble du groupe.
## Gestion des groupes
Créer le groupe `famille` :
```bash
groupadd famille
```
Ajouter l'utilisateur `gerard` à ce groupe :
```bash
usermod -a -G famille gerard
```
Vérifier les groupes auxquels appartient `gerard` :
```bash
groups gerard
```
## Gestion des droits sur le dossier
Restreindre l'accès au propriétaire et au groupe (`rwx` pour les deux, rien pour les autres) :
```bash
chmod 770 Images
```
Les permissions affichées sont alors `drwxrwx---`.
Activer le bit SGID pour que tout fichier ou sous-dossier créé dans `Images` hérite automatiquement du groupe propriétaire (`famille`) au lieu du groupe primaire de l'utilisateur :
```bash
chmod g+s Images
```
Les permissions deviennent `drwxrws---`.
Définir une ACL par défaut afin que le groupe `famille` dispose des droits `rwx` (lecture, écriture et traversée) sur tous les fichiers et sous-dossiers créés ultérieurement dans `Images` :
```bash
setfacl -m d:g:famille:rwx Images/
```
Pour appliquer aussi ces droits au contenu existant, on peut combiner ACL courante et par défaut, en mode récursif :
```bash
setfacl -R -m g:famille:rwx,d:g:famille:rwx Images/
```
Vérifier les ACL appliquées :
```bash
getfacl Images
```