Puoi spiegare cosa significa l'elenco di controllo accessi (ACL) nel sistema operativo Linux e come viene utilizzato per gestire l'accesso?
sobes.tech AI
Risposta dell'AI
La Lista di Controllo Accessi (ACL) in Linux è un meccanismo avanzato di gestione dei permessi di accesso a file e directory, che integra i permessi standard (rwx per proprietario, gruppo e altri).
L'ACL consente di impostare permessi specifici per utenti e gruppi particolari, andando oltre il modello standard. Questo è utile quando si necessita di un controllo degli accessi più flessibile, ad esempio, concedendo diritti diversi a utenti differenti su un medesimo file.
Per lavorare con le ACL in Linux, si usano i comandi getfacl (per visualizzare) e setfacl (per impostare). Esempio:
# Visualizzare le ACL di un file
getfacl esempio.txt
# Aggiungere il permesso di lettura per l'utente user1
setfacl -m u:user1:r-- esempio.txt
In questo modo, l'ACL amplia le capacità di gestione degli accessi, permettendo di configurare dettagliatamente i permessi per utenti e gruppi specifici.