User Tools

Site Tools


doc:appunti:linux:sa:acl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:linux:sa:acl [2013/02/04 16:24] – created niccolodoc:appunti:linux:sa:acl [2020/10/22 12:59] – [Access Control List - ACL] niccolo
Line 1: Line 1:
 ====== Access Control List - ACL ====== ====== Access Control List - ACL ======
  
-Gestione evoluta dei permessi, generalmente non abilitata in Unix+Gestione evoluta dei permessi. In origine non disponibile nei sistemi Unix, con **GNU/Linux** diventa opzione di montaggio abilitata **per default** con il filesystem **ext4** a partire dal **kernel 2.6.39**. Per forzare l'utizzo delle ACL utilizzare l'opzione di montaggio **acl**:
- +
-Installare il pacchetto Debian **acl**, usare l'opzione **''acl''** al montaggio del filesystem:+
  
 <code> <code>
Line 9: Line 7:
 </code> </code>
  
-Per aggiunge una voce di ACL ad un file:+Per manipolare le ACL da riga di comando, installare il pacchetto Debian **acl** che contiene i tool **getfacl** e **setfacl**.
  
-<code> +Per **visualizzare** il contenuto dell'ACL:
-setfacl -m u:niccolo:r filename +
-</code> +
- +
-Fare attenzione che le ACL prevalgono sui permessi standard Unix, quindi i permessi che si vedono con un semplice **''ls -l''** potrebbero trarre in inganno se le ACL impongono qualcosa di diverso, bisogna sempre verificare con **''getfacl''**. +
- +
-Per visualizzare il contenuto dell'ACL:+
  
 <code> <code>
Line 30: Line 22:
 other::--- other::---
 </code> </code>
 +
 +
 +Per **aggiunge** una voce di ACL ad un file:
 +
 +<code>
 +setfacl -m u:niccolo:r filename
 +</code>
 +
 +Per **rimuovere** una voce di ACL da un file:
 +
 +<code>
 +setfacl -x user:niccolo filename
 +</code>
 +
 +Fare attenzione che le ACL prevalgono sui permessi standard Unix, quindi i permessi che si vedono con un semplice **''ls -l''** potrebbero trarre in inganno se le ACL impongono qualcosa di diverso, bisogna sempre verificare con **''getfacl''**.
 +
 +
 +===== Default ACL su directory =====
  
 Per impostare le ACL sugli oggetti creati in una directory basta impostare le opportune ACL **''default:{user|group|other|mask}''** sulla directory stessa (solo le directory hanno le ACL ''default''): Per impostare le ACL sugli oggetti creati in una directory basta impostare le opportune ACL **''default:{user|group|other|mask}''** sulla directory stessa (solo le directory hanno le ACL ''default''):
doc/appunti/linux/sa/acl.txt · Last modified: 2020/10/22 12:59 by niccolo