GNU/Linux >> Linux Esercitazione >  >> Linux

getfacl:comando non trovato

Un elenco di controllo di accesso (ACL) è un elenco di autorizzazioni associate a un oggetto. Gli ACL possono essere utilizzati per situazioni in cui il concetto di autorizzazione file tradizionale non è sufficiente. Gli ACL ti consentono di assegnare autorizzazioni a singoli utenti o gruppi anche se questi non corrispondono al proprietario o al gruppo dell'oggetto.

Ad esempio, i membri di due gruppi di reparti potrebbero aver bisogno di diversi livelli di accesso alla stessa risorsa. Il gruppo 1 potrebbe aver bisogno di r/w/x in una directory, mentre il gruppo 2 richiede solo l'accesso r/x. Utilizzando gli ACL, puoi concedere diversi livelli di accesso a diversi utenti, gruppi e persino processi. Gli ACL consentono un livello di controllo più granulare.

Il comando getfacl viene utilizzato per recuperare gli ACL di file e directory. Il formato di output di base del comando getfacl mostra i metadati sull'oggetto, inclusi il suo proprietario, il suo gruppo, eventuali flag SUID/SGID/sticky bit impostati, le autorizzazioni standard associate all'oggetto e le singole voci di autorizzazione per utenti e gruppi.

Se vuoi vedere quali sono le ACL associate al file, possiamo utilizzare il comando getfacl. La sintassi è abbastanza semplice:

# getfacl filename

Che dà l'output come:

# file: filename
# owner: geek
# group: geek
user::rw-
user:andy:r--
user:bob:r--
user:james:rwx
group::r--
mask::rwx
other::r--

Se riscontri un errore di seguito durante l'esecuzione del comando getfacl:

getfacl: command not found

puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:

Distribuzione Comando
Debian apt-get install acl
Ubuntu apt-get install acl
Alpino apk aggiungi acl
Arci Linux pacman -S acl
Kali Linux apt-get install acl
CentOS yum install acl
Fedora dnf install acl
Raspbian apt-get install acl

Esempi di comando getfacl

1. Per ottenere gli ACL di un file:

# getfacl /tmp/file.txt 

2. Per visualizzare l'elenco di controllo dell'accesso ai file:

# getfacl -a /tmp/file.txt
# getfacl --access /tmp/file.txt 

3. Per visualizzare l'elenco di controllo accessi predefinito:

# getfacl -d /tmp/file.txt
# getfacl --default /tmp/file.txt 

4. Per evitare di visualizzare l'intestazione del commento:

# getfacl -c /tmp/file.txt
# getfacl --omit-header /tmp/file.txt 

5. Per stampare tutti i commenti sui diritti effettivi:

# getfacl -e /tmp/file.txt
# getfacl --all-effective /tmp/file.txt 

6. Per evitare di stampare diritti effettivi:

# getfacl -E /tmp/file.txt
# getfacl --no-effective /tmp/file.txt 

7. Per saltare i file che hanno solo le voci ACL di base:

# getfacl -s /tmp/file.txt
# getfacl --skip-base /tmp/file.txt 

8. Per elencare gli ACL in modo ricorsivo:

# getfacl -R /tmp
# getfacl --recursive /tmp 

9. Per seguire i link simbolici:

# getfacl -L /tmp/file.txt
# getfacl --logical /tmp/file.txt 

10. Per evitare di seguire i link simbolici:

# getfacl -P /tmp/file.txt
# getfacl --physical /tmp/file.txt 

11. Per ottenere il formato di output tabulare:

# getfacl -t /tmp/file.txt
# getfacl --tabular /tmp/file.txt 

12. Non rimuovere i caratteri della barra iniziale:

# getfacl -p /tmp/file.txt
# getfacl --absolute-names /tmp/file.txt 

13. Per elencare l'utente numerico e gli ID gruppo:

# getfacl -n /tmp/file.txt
# getfacl --numeric /tmp/file.txt 

14. Per ottenere la versione di getfacl:

# getfacl -v
# getfacl -version 

15. Per ottenere assistenza per getfacl:

# getfacl -h
# getfacl --help 


Linux
  1. ifrename:comando non trovato

  2. netstat:comando non trovato

  3. kubectl:comando non trovato

  4. tvservice:comando non trovato

  5. lspci:comando non trovato

aws-shell:comando non trovato

w:comando non trovato

df:comando non trovato

du:comando non trovato

rm:comando non trovato

mv:comando non trovato