Comandi Linux · 3 min read · Sep 14, 2025

Comando Linux Chgrp per Principianti (5 Esempi)

Qui su HowtoForge, abbiamo recentemente discusso del comando chown che consente agli utenti di cambiare il proprietario e il gruppo di un file (o di una directory) in Linux. Ma sapevi che esiste un’utilità da riga di comando dedicata che puoi utilizzare quando si tratta di cambiare informazioni relative al gruppo? Lo strumento in questione è chgrp, e in questo tutorial discuteremo di questo strumento utilizzando esempi facili da capire.

Ma prima di farlo, vale la pena menzionare che tutti gli esempi e le istruzioni menzionati in questo tutorial sono stati testati su Ubuntu 22.04.

Comando chgrp di Linux

Come hai già capito fino ad ora, se la necessità è solo quella di cambiare il gruppo di un file o di una directory, allora puoi usare chgrp invece di chown. Lo strumento fornisce diverse opzioni da riga di comando che puoi utilizzare in diverse situazioni. Ecco la sintassi generica di chgrp:

chgrp [OPZIONE]... GRUPPO FILE...

I seguenti esempi di tipo Q&A dovrebbero rendere il comando chgrp più chiaro.

Q1. Come cambiare il gruppo di un file/directory usando chgrp

L’uso di base del comando chgrp è molto semplice. Supponiamo che tu voglia cambiare il gruppo di un file ‘file1’ il cui gruppo attuale è ‘himanshu’. La necessità è di cambiare la proprietà del gruppo in ‘root’. Ecco il comando che dobbiamo eseguire in questo caso:

chgrp root file1

A seconda del tuo attuale livello di privilegi, potresti voler eseguire il comando sopra con ‘sudo’ (non sei sicuro di cosa sia ‘sudo’, leggi questo).

Lo screenshot sopra conferma che la proprietà del gruppo è stata cambiata con successo in ‘root’.

Q2. Come chgrp gestisce i collegamenti simbolici

Per impostazione predefinita, il comando chgrp influisce sul referente di un collegamento simbolico. Questo significa che qualsiasi modifica effettuata tramite lo strumento non viene applicata al collegamento simbolico, ma al file a cui si riferisce invece. Ad esempio, considera il collegamento simbolico ‘file1symlink’ che punta a ‘file1’.

Sia ‘file1’ che ‘file1symlink’ hanno il loro proprietario e gruppo impostati su ‘himanshu’.

Ora, se provi a cambiare il gruppo del file di collegamento simbolico, vedrai che ‘file1symlink’ rimarrà inalterato, ma la proprietà del gruppo di ‘file1’ verrà cambiata invece.

sudo chgrp root file1symlink

Tuttavia, se vuoi, puoi cambiare questo comportamento utilizzando l’opzione da riga di comando -h.

sudo chgrp -h root file1symlink

Lo screenshot seguente mostra che il comando sopra menzionato ha cambiato il gruppo del collegamento simbolico questa volta:

Q3. Come far sì che chgrp prenda le informazioni sul gruppo da un file di riferimento

Se vuoi, puoi chiedere al comando chgrp di prendere le informazioni sul gruppo da un file, risparmiandoti lo sforzo di specificare manualmente il nome del gruppo sulla riga di comando. Questa funzione può essere accessibile tramite l’opzione da riga di comando –reference, che richiede di specificare il nome del file di riferimento.

chgrp --reference=[nome-file-riferimento] NOMEFILE

Ad esempio:

chgrp --reference=file2 file1

Il comando sopra menzionato renderà la proprietà del gruppo di file1 uguale a quella di file2.

Q4. Come chiedere a chgrp di apportare modifiche ricorsivamente

Nel caso in cui - mentre si gestiscono directory e sottodirectory - tu voglia apportare modifiche ricorsive, puoi farlo utilizzando l’opzione da riga di comando -R.

chgrp -R NOMEGRUPPO DIRECTORY-OR-PATH

Q5. Perché usare chgrp quando chown può essere utilizzato anche per cambiare gruppi

Si potrebbe sostenere che se il comando chown può essere utilizzato anche per modificare informazioni relative al gruppo, allora perché chgrp è necessario in primo luogo? Bene, innanzitutto, chgrp è semplice da usare rispetto a chown quando tutto ciò che devi fare è cambiare il gruppo di un file/directory. E in secondo luogo, poiché chown è anche in grado di fare altre cose, non si vorrebbe accidentalmente apportare modifiche mentre si lavora, ad esempio, su un server di produzione. Per cambiare directory, usa il comando cd.

Conclusione

Chgrp non è un comando difficile da capire e utilizzare. Abbiamo coperto quasi tutte le sue principali opzioni/caratteristiche qui. Prova gli esempi che abbiamo menzionato in questo tutorial e dovresti essere pronto a utilizzare il comando. In caso di dubbi o domande, vai alla pagina man dello strumento.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.