Comment afficher ou modifier ACL dans les fichiers Linux

Comment afficher ou modifier ACL dans les fichiers Linux

Le Ext3 et Ext4 Le système de fichiers comprend la prise en charge des ACL sur les fichiers et les répertoires. ACL fournit plus d'autorisations de contrôle dans le dossier que les trois catégories d'accès standard (propriétaire, groupe et autres). En utilisant ACL, vous pouvez fournir une autorisation à un utilisateur ou à un groupe spécifique pour fichier.

Avant de travailler sur ACL, assurez-vous que ACL est activé sur le système de fichiers monté. Vous pouvez l'activer lors du montage du système de fichiers avec l'option ACL.

Utilisez la commande suivante Vérifiez si ACL est activé sur le système de fichiers ou non.

support sudo  
Sortie / dev / mapper / Volgroup00-Logvol00 ON / Type Ext3 (RW, noatime,ACL) 

Activer ACL en remontant le système de fichiers à l'aide de la commande suivante.

# Mount -O Remount, ACL / 

Pour activer la par défaut ACL sur la mise à jour du bootup système suivant l'entrée dans / etc / FSTAB Fichier.

Configurer ACL dans le fichier

Si nous voulons que cet utilisateur Bob ait toutes les autorisations sur un fichier. Utilisez la commande suivante.

# setfacl -m u: bob: rwx tecadmin.SMS 

Détails des paramètres:

setFacel: est une commande elle-même -m: est utilisée pour modifier ACL. U: Il désigne d'attribuer une autorisation à un utilisateur BOB: un utilisateur système RWX: Autorisations de fichiers. técadmin.TXT: fichier sur lequel Bob aura accès. 

Vérifiez ACL dans le fichier

Utilisez la commande suivante pour vérifier ACL configuré sur un fichier.

# getfacl tecadmin.SMS 

Sortir:

# Fichier: Tecadmin.TXT # Propriétaire: Root # Groupe: Root User :: RW- Utilisateur: Bob: RWX groupe :: r-- masque :: rwx autre :: r-- 

Supprimer ACL du fichier

Si nous n'avons pas besoin du fichier ACL, nous pouvons simplement supprimer en utilisant la commande suivante.

# setfacl -x u: Bob Tecadmin.SMS