Saltar al contenido principal
eLearner.app
Módulo 4 · Lección 2 de 29/11 en el curso~10 min
Lecciones del módulo (2/2)

Proprietari e privilegi (chown e sudo)

In un sistema operativo multi-utente come Linux, ogni risorsa ha un proprietario e appartiene a un gruppo specifico. La gestione della proprietà e l'acquisizione temporanea di privilegi elevati sono fondamentali per la sicurezza del sistema.


Modificare il Proprietario e il Gruppo: chown e chgrp

Il comando chown (change owner) permette di cambiare l'utente proprietario e/o il gruppo proprietario di un file o directory. Solo l'amministratore di sistema (root) o il proprietario corrente (con privilegi sufficienti) possono effettuare questa modifica.

Sintassi di chown

La sintassi principale di chown consente di specificare il nuovo proprietario e opzionalmente il gruppo separati da due punti ::

Bash
chown admin report.txt           # Cambia il proprietario in 'admin'
chown admin:staff report.txt     # Cambia il proprietario in 'admin' e il gruppo in 'staff'
chown :staff report.txt          # Cambia solo il gruppo in 'staff' (equivalente a chgrp)

Il comando chgrp (change group) è un comando dedicato esclusivamente alla modifica del gruppo proprietario di un file o directory:

Bash
chgrp developers script.sh       # Imposta il gruppo del file a 'developers'

Privilegi di Superutente: sudo

In Linux, l'utente amministratore ha il nome di root e possiede il controllo totale sul sistema. Per motivi di sicurezza, non si dovrebbe mai lavorare costantemente come root. Si usa invece il comando sudo (superuser do).

sudo consente a un utente autorizzato di eseguire un singolo comando con i privilegi di root (o di un altro utente):

Bash
sudo chown root:root private.key  # Cambia il proprietario in root richiedendo i privilegi elevati

Quando si esegue un comando con sudo, il sistema richiede solitamente di inserire la password dell'utente corrente (non quella di root) per confermare l'identità e autorizzare l'operazione.


Prova tu

Esercizio 1: Cambia proprietario

Ejercicio#linux.m4.l2.e1
Intentos: 0Cargando...

Modifica l'utente proprietario del file 'script.sh' impostandolo su 'admin'.

Cargando editor...
Mostrar pista

Usa il comando 'chown admin script.sh' per modificare il proprietario.

Solución disponible después de 3 intentos

Esercizio 2: Cambia gruppo proprietario

Ejercicio#linux.m4.l2.e2
Intentos: 0Cargando...

Modifica il gruppo associato al file 'runner.sh' impostandolo come 'developers'.

Cargando editor...
Mostrar pista

Usa il comando chgrp seguito dal gruppo 'developers' e dal file 'runner.sh'.

Solución disponible después de 3 intentos

Esercizio 3: Cambia proprietario e gruppo con sudo

Ejercicio#linux.m4.l2.e3
Intentos: 0Cargando...

Modifica contemporaneamente il proprietario e il gruppo del file 'private.key' impostando entrambi su 'root'. Poiché si tratta di un'operazione di sistema protetta, esegui il comando con i privilegi di amministratore usando 'sudo'.

Cargando editor...
Mostrar pista

Esegui chown preceduto da sudo. Specifica 'root:root' come proprietario:gruppo e 'private.key' come file.

Solución disponible después de 3 intentos