So anzeigen oder ändern Sie ACL in Linux -Dateien

So anzeigen oder ändern Sie ACL in Linux -Dateien

Der Ext3 Und Ext4 Das Dateisystem enthält die Unterstützung von ACLs in Dateien und Verzeichnissen. ACL bietet mehr Kontrollberechtigungen in Datei als Standard -Drei -Zugriffs -Kategorien (Eigentümer, Gruppe und andere). Mithilfe von ACL können Sie einem bestimmten Benutzer oder einer bestimmten Gruppe die Berechtigung zur Datei zur Verfügung stellen.

Stellen Sie vor der Arbeit an ACL sicher, dass die ACL im montierten Dateisystem aktiviert ist. Sie können es während der Montage des Dateisystems mit der ACL -Option aktivieren.

Verwenden Sie die folgende Befehlsüberprüfung, wenn ACL im Dateisystem aktiviert ist oder nicht.

sudo montage  
Ausgang /Dev /Mapper /Volgroup00-Logvol00 On /Typ Ext3 (RW, Noatime,ACL) 

Aktivieren Sie das ACL, indem Sie das Dateisystem mit dem folgenden Befehl erstellen.

# Mount -o Remount, ACL / 

So aktivieren Sie die ACL -Standardeinstellung für das System -Bootup.

Konfigurieren Sie die ACL in der Datei

Wenn wir möchten, dass dieser Benutzer Bob alle Berechtigungen in einer Datei hat. Verwenden Sie den folgenden Befehl.

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

Details der Parameter:

setfacel: ist ein Befehl selbst -M: wird verwendet, um ACL zu ändern. U: Es wird bezeichnet, einem Benutzer BOB die Berechtigung zuzuweisen: einem Systembenutzer RWX: Dateiberechtigungen. Tecadmin.TXT: Datei, auf der Bob zugreifen wird. 

Überprüfen Sie die ACL in der Datei

Verwenden Sie den folgenden Befehl, um die in einer Datei konfigurierte ACL zu überprüfen.

# GetFacl Tecadmin.txt 

Ausgang:

# Datei: Tecadmin.txt # Eigentümer: root # gruppe: root user :: rw- Benutzer: Bob: RWX Gruppe :: R-- Mask :: RWX Andere :: R-- 

Entfernen Sie die ACL aus der Datei

Wenn wir die ACL in der Datei nicht benötigen, können wir einfach mit dem folgenden Befehl entfernen.

# setfacl -x u: bob tecadmin.txt