Permessi e proprietà dei file con chmod e chown
Colleghi gestione degli utenti e sicurezza imparando come funzionano i permessi Linux e come impostarli con chmod e chown.
Permessi e proprietà dei file con chmod e chown è una lezione Linux Command Line Mastery gratuita su CoddyKit. Questa è la lezione 4 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 Command Line Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Command Line Mastery include 4 lezioni in totale.
Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.
Permissions Connect Users and Files
Now that you can create users and groups, the next step is controlling what each user can do with files. Linux enforces this through file permissions and ownership.
Reading ls -l Output
ls -l shows a permission string like -rwxr-xr--. The first char is the file type; the next three triples are permissions for owner, group, and others.
ls -l /etc/passwdThe Three Permission Bits
r(read) = 4w(write) = 2x(execute) = 1
Add them per triple to get an octal digit. rwx = 7, r-x = 5, r-- = 4.
chmod with Octal
chmod 754 file sets owner rwx, group r-x, others r--.
chmod 754 script.sh
ls -l script.shchmod with Symbols
You can also add or remove specific bits: u=user, g=group, o=others, a=all.
chmod u+x script.sh
chmod go-w script.shMaking a Script Executable
A very common task: give a newly written script execute permission so you can run it directly.
chmod +x deploy.sh
./deploy.shChanging Ownership with chown
chown user:group file reassigns who owns a file. This ties directly into the user/group management you already learned.
sudo chown alice:developers project.txtChanging Only the Group
You can change just the group with chgrp or with the :group form of chown.
sudo chown :developers project.txtRecursive Changes
The -R flag applies changes to a directory and everything inside it. Use carefully.
sudo chown -R alice:developers /srv/appDefault Permissions and umask
New files get default permissions masked by umask. A umask of 022 removes write for group and others, producing 644 files and 755 directories.
umaskA Safe Workflow
When sharing a project directory with a team: set the group, grant group read/write, and keep others restricted.
sudo chown -R :developers /srv/app
sudo chmod -R 770 /srv/appQuick Check
What octal value represents rwxr-xr--?
Recap
You now control access to files:
- Permissions split into owner/group/others with r(4)/w(2)/x(1)
chmodsets modes via octal or symbolschown/chgrpreassign ownership-Rapplies recursively;umasksets defaults
Domande Frequenti
La lezione «Permessi e proprietà dei file con chmod e chown» è gratuita?
Sì — il testo completo di «Permessi e proprietà dei file con chmod e chown» è 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 Command Line Mastery, passa a CoddyKit PRO. Il corso Linux Command Line Mastery include 4 lezioni in totale.
Cosa imparerò in «Permessi e proprietà dei file con chmod e chown»?
Colleghi gestione degli utenti e sicurezza imparando come funzionano i permessi Linux e come impostarli con chmod e chown. Eserciti Linux Command Line 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 Command Line Mastery?
Non è richiesta alcuna esperienza precedente. Linux Command Line 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 4 di 4.
Quanto tempo richiede la lezione «Permessi e proprietà dei file con chmod e chown»?
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 Command Line Mastery?
Sì. Ogni lezione Linux Command Line 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
- Gestione di utenti e gruppi: `useradd`, `usermod`, `groupadd`
- Introduzione ai comandi di rete: `ping`, `ip`, `netstat`
- Accesso remoto sicuro: `ssh` e `scp`
- Permessi e proprietà dei file con chmod e chown