Fondamenti del file system e delle autorizzazioni
Comprendete la gerarchia del file system Linux, gestite file e directory e impostate le autorizzazioni di base per utenti e gruppi con `chmod` e `chown`.
Fondamenti del file system e delle autorizzazioni è una lezione Linux Server Deployment & SSH Mastery gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Server Deployment & SSH Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Benvenuto nel filesystem Linux
Linux organizza tutto come un albero di file e directory. Imparerai la gerarchia, come gestire i file e come le autorizzazioni controllano l'accesso.
La directory root `/`
In cima si trova la directory root, rappresentata da una singola /. Ogni percorso del server parte da qui.
Directory Linux essenziali
Alcune directory importanti si trovano sotto la root: /bin per i comandi fondamentali, /etc per la configurazione, /home per gli utenti e /var per i log e i dati variabili. Conoscerle ti permette di lavorare più velocemente.
Creare nuove cartelle con `mkdir`
mkdir crea una nuova directory. Creiamo una cartella chiamata projects proprio nella posizione corrente.
mkdir projectsCreare file vuoti con `touch`
touch crea un file vuoto e aggiorna anche i timestamp. Creiamo un file report.txt nella cartella projects.
cd projects
touch report.txt
lsSpostare e rinominare con `mv`
mv sposta i file da una posizione all'altra; rinominare un file significa semplicemente spostarlo nella stessa posizione con un nome diverso. Rinominiamo report.txt in final_report.txt.
mv report.txt final_report.txt
lsSpiegazione delle autorizzazioni dei file Linux
Le autorizzazioni Linux controllano l'accesso per utente, gruppo e altri utenti, ciascuno con permessi di lettura (r), scrittura (w) ed esecuzione (x), rappresentati da stringhe come -rwxr-xr--.
Impostare le autorizzazioni con `chmod`
chmod imposta le autorizzazioni, spesso in formato ottale: r=4, w=2, x=1, sommati per ogni tipo di utente. Quindi chmod 755 assegna rwxr-xr-x: tutti i permessi al proprietario e lettura più esecuzione agli altri.
Esempio di `chmod`
Vediamo chmod in azione: crea uno script, quindi proteggilo in modo che solo il proprietario possa eseguirlo, mentre il gruppo possa soltanto leggerlo.
echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.shCambiare proprietario e gruppo con `chown`
chown cambia il proprietario e il gruppo di un file, di solito con sudo. Usa user, :group oppure user:group per specificare esattamente chi lo controlla.
# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.shEsercitazione sulle autorizzazioni
Considera un file chiamato data.log. Vuoi che il proprietario disponga dei permessi completi di lettura, scrittura ed esecuzione, che il gruppo disponga dei permessi di lettura ed esecuzione e che gli altri utenti dispongano soltanto del permesso di lettura.
Riepilogo: filesystem e autorizzazioni
Ottimo lavoro! Hai imparato a conoscere l'albero del filesystem, le directory principali, comandi per i file come mkdir e mv e il modo in cui chmod e chown controllano l'accesso. Le competenze fondamentali di amministrazione sono consolidate.
Domande Frequenti
La lezione «Fondamenti del file system e delle autorizzazioni» è gratuita?
Sì — il testo completo di «Fondamenti del file system e delle autorizzazioni» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Server Deployment & SSH Mastery, passa a CoddyKit PRO. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Cosa imparerò in «Fondamenti del file system e delle autorizzazioni»?
Comprendete la gerarchia del file system Linux, gestite file e directory e impostate le autorizzazioni di base per utenti e gruppi con `chmod` e `chown`. Eserciti Linux Server Deployment & SSH Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Linux Server Deployment & SSH Mastery?
Non è richiesta alcuna esperienza precedente. Linux Server Deployment & SSH Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Fondamenti del file system e delle autorizzazioni»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Linux Server Deployment & SSH Mastery?
Sì. Ogni lezione Linux Server Deployment & SSH Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Introduzione ai server Linux
- Padronanza dei comandi CLI di base
- Fondamenti del file system e delle autorizzazioni
- Lavorare con il testo: visualizzazione, ricerca e piping