bizarrement, j'ai appris les ACL en créant un site sur Joomla et en créant une arborescence de droits.
il me fallait créer des dossiers et des utilisateurs qui pourraient aller dans certains dossiers mais pas d'autres et certains dossiers étant partagés.
pour une utilisation des ACL,
je suis parti d'une famille avec papa, maman, petit_gars, petite_fille, un pote et berthe.
pour patrick5342, les partages de petit_gars et petite_fille suffisent...
le travail sur $HOME permet de sécuriser le montage.
pour résumer, ces lignes devraient faire le boulot :
on défini un nom pour le partage
set "partage" # changer pour un autre nom de partage
le dossier et le groupe auront le même nom (mais ça pourrait être différent)
DOSSIER="$1"
GROUP="$1"
on crée le groupe
sudo groupadd $GROUP
on ajoute le groupe à l'utilisateur courant
sudo usermod -a -G $GROUP $USER
on crée le dossier de partage et on défini les droits
cd /media
sudo mkdir $DOSSIER
sudo chown :$GROUP $DOSSIER
sudo setfacl -dRm g:$GROUP:rwx $DOSSIER/
sudo setfacl -dRm 0:--- $DOSSIER
puis, on défini le groupe primaire en partage pour chaque utilisateur qui l'utilisera (adapter <nomUtilisateur>)
sudo usermod -g $GROUP <nomUtilisateur>
reboot pour être sûr que tout est bien pris en compte
quand chaque utilisateur créera un fichier celui ci aura le groupe "partage"
avec les droits en 770 le créateur et le groupe ont les même droits : "rwx"
(je vais valider tout ça dans une VM et je repasserai corriger ou valider...)