Skip to main content

Getfacl - Commande Linux - Commande Unix

Commande de Base Linux - Partie 1 (KHALID KATKOUT) (Juin 2025)

Commande de Base Linux - Partie 1 (KHALID KATKOUT) (Juin 2025)
Anonim

getfacl - Récupère les listes de contrôle d'accès aux fichiers

Synopsis

getfacl fichier -dRLPvh …

getfacl -dRLPvh -

La description

Getfacl affiche le nom du fichier, le propriétaire, le groupe et la liste de contrôle d'accès (ACL). Si un répertoire a une liste de contrôle d'accès par défaut, getfacl affiche également la liste de contrôle d'accès par défaut. Les non-répertoires ne peuvent pas avoir de liste de contrôle d'accès par défaut.

Si getfacl est utilisé sur un système de fichiers qui ne prend pas en charge les listes de contrôle d'accès, getfacl affiche les autorisations d'accès définies par les bits d'autorisation en mode fichier traditionnels.

Le format de sortie de getfacl est le suivant:

1: # fichier: somedir / 2: # propriétaire: lisa 3: # groupe: personnel 4: utilisateur :: rwx 5: utilisateur: joe: rwx #effective: r-x 6: groupe :: rwx #effective: r-x 7: groupe: cool: r-x 8: masque: r-x 9: autre: r-x10: défaut: utilisateur :: rwx11: défaut: utilisateur: joe: rwx #effective: r-x12: défaut: groupe :: r-x13: défaut: masque: r-x14: défaut: autre: ---

Les lignes 4, 6 et 9 correspondent aux champs utilisateur, groupe et autres des bits d'autorisation en mode fichier. Ces trois sont appelées les entrées ACL de base. Les lignes 5 et 7 correspondent aux entrées d'utilisateur et de groupe nommé. La ligne 8 est le masque de droits effectifs. Cette entrée limite les droits effectifs accordés à tous les groupes et aux utilisateurs nommés. (Les autorisations du propriétaire du fichier et des autres utilisateurs ne sont pas affectées par le masque de droits effectifs; toutes les autres entrées le sont.) Les lignes 10 à 14 affichent la liste de contrôle d'accès par défaut associée à ce répertoire. Les répertoires peuvent avoir une liste de contrôle d'accès par défaut. Les fichiers normaux n'ont jamais de liste de contrôle d'accès par défaut.

Le comportement par défaut de getfacl consiste à afficher à la fois la liste de contrôle d'accès et la liste de contrôle d'accès par défaut et à inclure un commentaire de droits effectifs pour les lignes où les droits de l'entrée diffèrent des droits effectifs.

Si la sortie est destinée à un terminal, le commentaire de droits effectifs est aligné sur la colonne 40. Sinon, un seul caractère de tabulation sépare l'entrée de la liste de contrôle d'accès et le commentaire de droits effectifs.

Les listes de LCA de plusieurs fichiers sont séparées par des lignes vides. La sortie de getfacl peut également être utilisée comme entrée de setfacl.

Les permissions

Les processus avec accès de recherche à un fichier (c'est-à-dire, les processus avec un accès en lecture au répertoire contenant un fichier) se voient également accorder un accès en lecture aux ACL du fichier. Ceci est analogue aux autorisations requises pour accéder au mode fichier.

Les options

--accès

Afficher la liste de contrôle d'accès aux fichiers.

-d, --default

Afficher la liste de contrôle d'accès par défaut.

--omit-header

N'affichez pas l'en-tête de commentaire (les trois premières lignes de la sortie de chaque fichier).

- tout efficace

Imprimez tous les commentaires de droits effectifs, même s'ils sont identiques aux droits définis par l'entrée de la liste de contrôle d'accès.

--no-efficace

Ne pas imprimer les commentaires de droits effectifs.

--skip-base

Ignorer les fichiers contenant uniquement les entrées de la liste de contrôle d'accès (propriétaire, groupe, autres).

-R, --recursive

Répertorie les ACL de tous les fichiers et répertoires de manière récursive.

-L, --logique

Marche logique, suivez les liens symboliques. Le comportement par défaut consiste à suivre les arguments des liens symboliques et à ignorer les liens symboliques rencontrés dans les sous-répertoires.

-P, --physique

Marche physique, sautez tous les liens symboliques. Cela ignore également les arguments de lien symbolique.

--tabulaire

Utilisez un autre format de sortie tabulaire. La liste de contrôle d'accès et la liste de contrôle par défaut sont affichées côte à côte. Les autorisations inefficaces en raison de l'entrée de masque de LCA sont affichées en majuscules. Les noms de balises d’entrée pour les entrées ACL_USER_OBJ et ACL_GROUP_OBJ sont également affichés en majuscules, ce qui facilite la détection de ces entrées.

noms absolus

Ne supprimez pas les barres obliques (`/ '). Le comportement par défaut consiste à supprimer les caractères slash.

--version

Imprimez la version de getfacl et quittez.

--Aidez-moi

Affiche l'aide en expliquant les options de la ligne de commande.

--

Options de fin de ligne de commande. Tous les paramètres restants sont interprétés comme des noms de fichier, même s'ils commencent par un tiret.

-

Si le paramètre filename est un simple tiret, getfacl lit une liste de fichiers à partir de l'entrée standard.

Conformité au projet de norme 17 Posix 1003.1e

Si la variable d'environnement POSIXLY_CORRECT est définie, le comportement par défaut de getfacl change comme suit: Sauf indication contraire, seule la liste de contrôle d'accès est imprimée. La LCA par défaut n’est imprimée que si le -ré l'option est donnée. Si aucun paramètre de ligne de commande n'est donné, getfacl se comporte comme si elle avait été invoquée sous la forme «getfacl -».