ACL - Kurzreferenz: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Setzen der normalen Rechte= Setzen der Rechte lesen und schreiben für den User foo auf die Datei bar setfacl -m u:foo:rw bar Setzen der Rechte lesen und sc…“)
 
 
Zeile 1: Zeile 1:
=Setzen der normalen Rechte=
+
===Setzen der normalen Rechte===
  
Setzen der Rechte lesen und schreiben für den User foo auf die Datei bar
+
*Setzen der Rechte lesen und schreiben für den User foo auf die Datei bar
 
  setfacl -m  u:foo:rw  bar
 
  setfacl -m  u:foo:rw  bar
  
Setzen der Rechte lesen und schreiben für die  Gruppe xox auf die Datei bar
+
*Setzen der Rechte lesen und schreiben für die  Gruppe xox auf die Datei bar
 
  setfacl -m  g:xox:rw  bar
 
  setfacl -m  g:xox:rw  bar
  
Setzen der Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
+
*Setzen der Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
 
  setfacl -m  u:foo:rw  lux
 
  setfacl -m  u:foo:rw  lux
  
Setzen der Rechte lesen und schreiben für die  Gruppe xox auf die Datei lux
+
*Setzen der Rechte lesen und schreiben für die  Gruppe xox auf die Datei lux
 
  setfacl -m  g:xox:rw  lux
 
  setfacl -m  g:xox:rw  lux
  
Rekursives setzen der Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
+
*Rekursives setzen der Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
 
  setfacl -Rm  u:foo:rw  lux
 
  setfacl -Rm  u:foo:rw  lux
  
Rekursives setzen der Rechte lesen und schreiben für die  Gruppe xox auf die Datei lux
+
*Rekursives setzen der Rechte lesen und schreiben für die  Gruppe xox auf die Datei lux
 
  setfacl -Rm  g:xox:rw  lux
 
  setfacl -Rm  g:xox:rw  lux
  
=Setzen der default Rechte=  
+
===Setzen der default Rechte===
(jedes neu erstellte Objekt unterhalb des Verzeichnisses bekommt diese Rechte zugewiesen)
+
*(jedes neu erstellte Objekt unterhalb des Verzeichnisses bekommt diese Rechte zugewiesen)
  
Rekursives setzen der Default Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
+
*Rekursives setzen der Default Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
 
  setfacl -dRm  u:foo:rw  lux
 
  setfacl -dRm  u:foo:rw  lux
  
Rekursives setzen der Default Rechte lesen und schreiben für die  Gruppe xox auf die Datei lux
+
*Rekursives setzen der Default Rechte lesen und schreiben für die  Gruppe xox auf die Datei lux
 
  setfacl -dRm  g:xox:rw  lux
 
  setfacl -dRm  g:xox:rw  lux
  
=Entziehen von Rechten=
+
===Entziehen von Rechten===
  
Entzug aller erweiterten ACL der Datei bar
+
*Entzug aller erweiterten ACL der Datei bar
 
  setfacl -b bar
 
  setfacl -b bar
  
Rekursiver Entzug aller erweiterten ACL des Verzeichnis lux
+
*Rekursiver Entzug aller erweiterten ACL des Verzeichnis lux
  setfacl -Rb lux
+
  setfacl -Rb lux  
 +
 
 +
*Rekursiver Entzug aller default  ACL des Verzeichnis lux
 +
setfacl -Rk lux
 +
 
 +
*Entzug der Rechte der Gruppe xox auf das Verzeichnis lux
 +
setfacl -x g:xox  lux 
 +
 
 +
*Rekursiver Entzug der Default Rechte der Gruppe xox auf das Verzeichnis lux
 +
setfacl -dRx g:xox  lux 
 +
 
 +
===Sichern und Rücksichern von Rechten===
 +
 
 +
*Sichern der Rechte einer Verzeichnisstruktur unter lux in die Datei /tmp/lux.acl
 +
getfacl -R lux  > /tmp/lux.acl
 +
 
 +
*Rücksichern der Rechte einer Verzeichnisstruktur unter lux aus der Datei /tmp/lux.acl
 +
setfacl -M  /tmp/lux.acl  lux
 +
 
 +
{{HOWTO}}

Aktuelle Version vom 6. August 2014, 13:11 Uhr

Setzen der normalen Rechte

  • Setzen der Rechte lesen und schreiben für den User foo auf die Datei bar
setfacl -m  u:foo:rw  bar
  • Setzen der Rechte lesen und schreiben für die Gruppe xox auf die Datei bar
setfacl -m  g:xox:rw  bar
  • Setzen der Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
setfacl -m  u:foo:rw  lux
  • Setzen der Rechte lesen und schreiben für die Gruppe xox auf die Datei lux
setfacl -m  g:xox:rw  lux
  • Rekursives setzen der Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
setfacl -Rm  u:foo:rw  lux
  • Rekursives setzen der Rechte lesen und schreiben für die Gruppe xox auf die Datei lux
setfacl -Rm  g:xox:rw  lux

Setzen der default Rechte

  • (jedes neu erstellte Objekt unterhalb des Verzeichnisses bekommt diese Rechte zugewiesen)
  • Rekursives setzen der Default Rechte lesen und schreiben für den User foo auf das Verzeichnis lux
setfacl -dRm  u:foo:rw  lux
  • Rekursives setzen der Default Rechte lesen und schreiben für die Gruppe xox auf die Datei lux
setfacl -dRm  g:xox:rw  lux

Entziehen von Rechten

  • Entzug aller erweiterten ACL der Datei bar
setfacl -b bar
  • Rekursiver Entzug aller erweiterten ACL des Verzeichnis lux
setfacl -Rb lux 
  • Rekursiver Entzug aller default ACL des Verzeichnis lux
setfacl -Rk lux 
  • Entzug der Rechte der Gruppe xox auf das Verzeichnis lux
setfacl -x g:xox  lux  
  • Rekursiver Entzug der Default Rechte der Gruppe xox auf das Verzeichnis lux
setfacl -dRx g:xox  lux  

Sichern und Rücksichern von Rechten

  • Sichern der Rechte einer Verzeichnisstruktur unter lux in die Datei /tmp/lux.acl
getfacl -R lux   > /tmp/lux.acl
  • Rücksichern der Rechte einer Verzeichnisstruktur unter lux aus der Datei /tmp/lux.acl
setfacl -M  /tmp/lux.acl  lux

Vorlage:HOWTO