Die Ext3 und Ext4 Dateisystem beinhaltet die Unterstützung von ACLs für Dateien und Verzeichnisse. ACL bietet mehr Steuerberechtigungen für Dateien als die drei standardmäßigen Zugriffskategorien (Besitzer, Gruppe und andere). Mithilfe von ACL können Sie einem bestimmten Benutzer oder einer bestimmten Gruppe die Berechtigung zum Ablegen erteilen.
Stellen Sie vor der Arbeit an ACL sicher, dass ACL auf dem gemounteten Dateisystem aktiviert ist. Sie können es während des Mountens des Dateisystems mit der ACL-Option aktivieren.
Verwenden Sie den folgenden Befehl Prüfen Sie, ob ACL auf dem Dateisystem aktiviert ist oder nicht.
sudo mount
Output/dev/mapper/VolGroup00-LogVol00 on / ext3 eingeben (rw,noatime,acl )
Aktivieren Sie ACL, indem Sie das Dateisystem mit dem folgenden Befehl neu einhängen.
# mount -o remount,acl /
Um die ACL standardmäßig beim Systemstart zu aktivieren, aktualisieren Sie den folgenden Eintrag in der Datei /etc/fstab.
Output/dev/VolGroup00/LogVol00 / ext3 defaults,acl 1 1
ACL für Datei konfigurieren
Wenn wir möchten, dass dieser Benutzer Bob alle Berechtigungen für eine Datei hat. Verwenden Sie den folgenden Befehl.
# setfacl -m u:Bob:rwx tecadmin.txt
Details der Parameter:
setfacel:ist selbst ein Befehl -m :wird verwendet, um ACL zu modifizieren. u :Es bedeutet, einem Benutzer eine Berechtigung zuzuweisenACL für Datei prüfen
Verwenden Sie den folgenden Befehl, um die für eine Datei konfigurierte ACL zu überprüfen.
# getfacl tecadmin.txtAusgabe:
# Datei:tecadmin.txt# Besitzer:root# Gruppe:rootuser::rw-user:Bob:rwx group::r--mask::rwxother::r--ACL aus Datei entfernen
Wenn wir die ACL in der Datei nicht benötigen, können wir sie einfach mit dem folgenden Befehl entfernen.
# setfacl -x u:Bob tecadmin.txt