[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: