Skip to main content

Getfacl - Comando Linux - Comando Unix

Come Hackerare Password WiFi | Tutorial ITA | (Giugno 2026)

Come Hackerare Password WiFi | Tutorial ITA | (Giugno 2026)
Anonim

getfacl: ottieni gli elenchi di controllo dell'accesso ai file

Sinossi

getfacl -dRLPvh file …

getfacl -dRLPvh -

Descrizione

Per ogni file, getfacl visualizza il nome del file, il proprietario, il gruppo e l'elenco di controllo di accesso (ACL). Se una directory ha un ACL predefinito, getfacl visualizza anche l'ACL predefinito. Le non-directory non possono avere ACL di default.

Se getfacl viene utilizzato su un file system che non supporta ACL, getfacl visualizza le autorizzazioni di accesso definite dai bit di autorizzazione della modalità file tradizionale.

Il formato di output di getfacl è il seguente:

1: # file: somedir / 2: # proprietario: lisa 3: # gruppo: personale 4: utente :: rwx 5: utente: joe: rwx #effective: r-x 6: group :: rwx #effective: r-x 7: group: cool: r-x 8: maschera: r-x 9: altro: r-x10: default: utente :: rwx11: default: utente: joe: rwx #effective: r-x12: default: group :: r-x13: default: mask: r-x14: default: altro: ---

Le righe 4, 6 e 9 corrispondono al campo utente, gruppo e altri dei bit di autorizzazione in modalità file. Questi tre sono chiamati voci ACL di base. Le righe 5 e 7 sono nominate utente e voci di gruppo con nome. La riga 8 è la maschera dei diritti effettivi. Questa voce limita i diritti effettivi concessi a tutti i gruppi e agli utenti nominati. (Il proprietario del file e le altre autorizzazioni non sono influenzati dalla maschera dei diritti effettivi, tutte le altre voci sono.) Le righe 10-14 mostrano l'ACL predefinito associato a questa directory. Le directory possono avere un ACL predefinito. I file normali non hanno mai un ACL predefinito.

Il comportamento predefinito per getfacl è visualizzare sia l'ACL che l'ACL predefinito e includere un commento di diritti effettivo per le righe in cui i diritti della voce differiscono dai diritti effettivi.

Se l'output è su un terminale, il commento dei diritti effettivi è allineato alla colonna 40. In caso contrario, un singolo carattere di tabulazione separa la voce ACL e il commento dei diritti effettivi.

Gli elenchi ACL di più file sono separati da righe vuote. L'output di getfacl può anche essere usato come input per setfacl.

permessi

I processi con accesso di ricerca a un file (ad esempio, processi con accesso in lettura alla directory contenente di un file) vengono concessi anche accesso in lettura agli ACL del file. Questo è analogo alle autorizzazioni richieste per accedere alla modalità file.

Opzioni

--accesso

Mostra l'elenco di controllo per l'accesso ai file.

-d, --default

Mostra l'elenco di controllo di accesso predefinito.

--omit-header

Non visualizzare l'intestazione del commento (le prime tre righe dell'output di ogni file).

--all-efficacia

Stampa tutti i commenti sui diritti effettivi, anche se identici ai diritti definiti dalla voce ACL.

--no-efficacia

Non stampare commenti sui diritti effettivi.

--skip-base

Salta i file che hanno solo voci ACL di base (proprietario, gruppo, altri).

-R, --recursive

Elencare gli ACL di tutti i file e le directory in modo ricorsivo.

-L, --logico

Passeggiata logica, segui i collegamenti simbolici. Il comportamento predefinito è seguire gli argomenti del collegamento simbolico e saltare i collegamenti simbolici incontrati nelle sottodirectory.

-P, --physical

Passeggiamento fisico, salta tutti i collegamenti simbolici. Questo salta anche argomenti di collegamento simbolici.

--tabular

Utilizzare un formato di output tabulare alternativo. L'ACL e l'ACL predefinito vengono visualizzati affiancati. Le autorizzazioni che sono inefficaci a causa della voce della maschera ACL vengono visualizzate in lettere maiuscole. I nomi dei tag entry per le voci ACL_USER_OBJ e ACL_GROUP_OBJ vengono anche visualizzati in lettere maiuscole, il che aiuta a individuare tali voci.

--absolute nomi

Non togliere i caratteri iniziali (`/ '). Il comportamento predefinito è quello di eliminare i caratteri di barra iniziali.

--versione

Stampa la versione di getfacl e esci.

--Aiuto

Stampa aiuto spiegando le opzioni della riga di comando.

--

Fine delle opzioni della riga di comando. Tutti i restanti parametri vengono interpretati come nomi di file, anche se iniziano con un carattere di trattino.

-

Se il parametro filename è un singolo trattino, getfacl legge un elenco di file dallo standard input.

Conformità allo standard di tiraggio Posix 1003.1e 17

Se la variabile di ambiente POSIXLY_CORRECT è definita, il comportamento predefinito di getfacl cambia nei seguenti modi: Se non diversamente specificato, viene stampato solo l'ACL. L'ACL predefinito viene stampato solo se -d l'opzione è data. Se non viene fornito alcun parametro della riga di comando, getfacl si comporta come se fosse invocato come `` getfacl - ''.