Re: Les ACL modifient le CHMOD ?
Bon, alors rappel: les ACL et moi ça fait deux, j'ai lu la doc en
diagonale pour comprendre un peu de quoi ça parle
( manpages de setfacl(1) et acl(5), page web
https://www.malekal.com/acl-access-control-lists-linux/#Modifier_le_mask_des_ACL
)
ce que je retiens de ton problème, a priori, si j'ai compris
correctement (pas sûr)
- tu établis des ACL de base (par opposition aux ACL étendues et ACL par
défaut)
- les ACL de base et les permissions/attributs de fichiers sont
équivalentes et interdépendantes (un chmod modifie le résultat d'un
getfacl et un setfacl (pour ACL de base) modifie le résultat d'un ls)
- les ACL de base étant équivalentes aux permissions/attributs de
fichier, on peut les modifier mais pas les détruire (de même qu'on ne
peut modifier par chmod les permissions d'un fichier pour rendre
impossible lecture/écriture/exécution mais il n'est pas possible de
supprimer le système de permissions de fichiers sur ce fichier)
donc il semblerait que dans ton cas pratique ce que tu veux c'est
modifier les ACL de base pour les remettre à une valeur équivalente aux
permissions de ton fichier à l'origine.
par contre si tu voulais supprimer des ACL étendues ou des ACL par
défaut, il n'y aurait pas de problème
Extrait du man de setfacl:
======================================================================
AUTOMATICALLY CREATED ENTRIES
Initially, files and directories contain only the three base ACL entries
for the owner, the group, and others. There are some rules that need to
be satisfied in order for an ACL to be valid:
The three base entries cannot be removed. There must be exactly one
entry of each of these base entry types.
======================================================================
Tout ça me passant largement au-dessus de la casquette, j'ai peut-être
rien compris ;-)
Reply to: