Non il ne faut pas que tu testes les ACL.
Il faut d'abord comprendre les droits et permissions de base, puis voir de quoi tu as besoin.
Es-tu dans un contexte multi-utilisateurs ?
Le but c'est quoi : avoir un espace de stockage commun accessible à plusieurs utilisateurs en permanence ?
Le propriétaire c'est l'utilisateur qui crée le fichier. Donc si tu es dans la session
raoul, les fichiers créés appartiendront à
raoul.
S'il n'y a qu'un seul utilisateur pas besoin d'aller plus loin en terme d'administration.
Maintenant si
raoul seul utilisateur n'arrive pas à écrire à un certain endroit ( le point de montage d'une partition de disque par exemple ? ) ça peut relever d'un problèmes de droits à régler au niveau du montage de cette partition ( les options varient en fonction des systèmes de fichiers, tous ne gèrent pas les permissions unix posix ).
Donc
Q1 → Possible mais absolument pas souhaitable.
La situation normale c'est : l'utilisateur qui crée un fichier en est le propriétaire. C'est sain.
Autrement c'est la porte ouverte à des élévations de privilège. Dangereux.
Q2 → Pas besoin d'héritage. Ni d'acl ni de suid ou sgid ( tu n'as donc pas lu les liens proposés ? ).
Juste les droits nécessaires à l'endroit opportun pour tel utilisateur. Simple. Sûr.
Par exemple : ton répertoire personnel /home/toi quand tu es dans la session
toi. Ce dossier /home/toi t'appartient,
tu as donc les droits rwx dessus. Et surtout
toi seul uniquement a le droit d'y écrire.
Maintenant si
tu veux enregistrer des fichiers que
tu crées depuis ta session
toi, ailleurs que dans ton répertoire perso, il faut t'assurer que
tu as les droits nécessaires sur cette autre destination : toujours pas besoin ni d'acl, ni suid ou sgid.
J'ai l'impression - avec ce que je
crois comprendre de tes intentions - que la solution est à chercher du côté du §3 de cette doc'
https://doc.ubuntu-fr.org/mount_fstab
Ou alors décris de façon plus simple / pragmatique ce que tu souhaites faire, d'un point de vue humain et pas informatique.
____________________
hors sujet je pense mais comme j'avais commencé par ça_____________________________
Par défaut sous Ubuntu :
- quand on crée un utilisateur, il se crée un groupe du nom de cet utilisateur.
- l'utilisateur a les droits rwx, le groupe rx et les autres rx
( relire doc's suggérées au #4 concernant les droits et la nuance entre x et X, exécution sur dossier et fichiers )
Ces comportement sont réglés par le fichier /etc/login.defs
…sauf sous gnome, où le réglage de l'umask global n'est pas au point depuis des années.
Un groupe - comme son nom l'indique - c'est un ensemble d'utilisateurs. Et un utilisateur peut faire partie de divers groupes. Tous les membres d'un
group ont donc les droits de ce groupe.
À toi de gérer ça comme tu l'entends : créer des groupes ( travail, maison, enfants, etc… ) y mettre dedans tel et tels utilisateurs, ajouter le droit d'écriture aux groupes, éventuellement mettre le bit sgid sur tel dossier ( où tu souhaites que tout fichier nouvellement créé hérite du groupe propriétaire de ce dossier ) etc, etc…
Exemple :
- un système où existent les utilisateurs papa, maman, papy, mamy, fils, fille.
- des dossiers configurés en 770 rwxrwx---
- papa, maman, papy, mamy font partie du groupe maison
- papa, maman font partie du groupe travail
- papa, maman, fils, fille font partie du groupe enfants
→ papa, maman pourront lire et écrire dans des dossiers appartenant aux 3 groupes
→ seuls papa et maman lisent et écrivent dans des dossiers appartenant au groupe travail
→ fils et fille peuvent lire écrire dans des dossiers appartenant à leur groupe mais dans aucun dossier d'un autre groupe