11Cartelle e sistemi dei file
In Linux ed Unix ogni cosa è un file. Le cartelle sono file, i file sono file, ed i dispositivi sono file. I dispositivi sono di solito chiamati anche nodi; comunque, sono sempre file.
I sistemi Linux ed Unix sono organizzati in una struttura gerarchica, ad albero. Il livello più alto del sistema dei file è il / o cartella radice. Tutti gli altri file e cartelle esistono sotto la cartella radice. Per esempio, /home/jebediah/cheeses.odt mostra il percorso corretto per il file cheeses.odt che esiste nella cartella jebediah, che è sotto la cartella home, che a sua volta è sotto la cartella radice (/.
Sotto la cartella radice (/) vi è un insieme di cartelle importanti comuni alla maggior parte delle distribuzioni Linux. La seguente è una lista di cartelle comuni che sono direttamente sotto la cartella radice (/):
-
/bin- importanti applicazioni binarie -
/boot- boot file di configurazione, kernel ed altri file necessari al momento del boot -
/dev- i file dei device (dispositivi) -
/etc- file di configurazione, script d'avvio, etc. -
/home- cartelle home per i diversi utenti -
/initrd- usato quando si crea un processo di boot initrd personalizzato -
/lib- librerie di sistema -
/lost+found- fornisce un sistema lost+found per i file che esistono sotto la cartella radice (/) -
/media- partizioni montate (caricate) automaticamente sull'hard disk e media rimovibili come CD, macchine fotografiche digitali, etc. -
/mnt- sistemi di file montati manualmente nel proprio hard disk -
/opt- fornisce uno spazio per allocare applicazioni opzionali (di terze parti) -
/proc- cartella speciale dinamica che mantiene informazioni sullo stato del sistema, inclusi i processi attualmente in esecuzione -
/root- la cartella home dell'utenteroot, che si pronuncia "slash-root" -
/sbin- importanti binari del sistema -
/srv- può contenere file che sono al servizio di altri sistemi -
/sys- file di sistema -
/tmp- file temporanei -
/usr- applicazioni e file che sono per la maggior parte disponibili all'accesso da tutti gli utenti -
/var- file variabili come log e database
essi
Tutti i file su un sistema Linux hanno permessi che permettono od impediscono ad altri vista, modifica od esecuzione di questi. Il superutente "root" ha la possibilità di accedere ad ogni file nel sistema. Ogni file ha restrizioni d'accesso, restrizioni per gli utenti, ed un'associazione proprietario/gruppo.
Ogni file è reso sicuro dai seguenti tre livelli di permessi, in ordine d'importanza:
-
utente
si applica all'utente che è il proprietario del file
-
gruppo
si applica al gruppo associato con il file
-
altri
si applica a tutti gli altri utenti
Entro ciascuna delle tre combinazioni di permessi ci sono i permessi attuali. I permessi, assieme al modo con cui si applicano differentemente a file e cartelle, vengono delineati di seguito:
-
lettura
i file possono essere visualizzati/aperti
il contenuto delle directory può essere visualizzato
-
scrittura
i file possono essere modificati o cancellati
il contenuto delle cartelle può essere modificato
-
esecuzione
i file eseguibili possono girare come un programma
si può accedere alle cartele
Per vedere e modificare i permessi sui file e sulle cartelle, aprire Menu di Sistema->Cartella Home, clic col pulsante destro su un file od una cartella, quindi selezionare Proprietà. I permessi si trovano sotto la scheda Permessi e permettono la modifica di tutti i livelli di permesso, se si è il proprietario del file. Impostazioni di permessi avanzate (come sulla scheda Permessi avanzati) sono fuori dallo scopo di questa guida.
Trovato questo articolo interessante? Condividilo sulla tua rete di contatti in Twitter, sulla tua bacheca su Facebook, in Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie!
