logo

Comando chgrp in Linux con esempi

IL 'chgrp'. Il comando in Linux viene utilizzato per modificare la proprietà del gruppo di un file o di una directory. Tutti i file in Linux appartengono a un proprietario e a un gruppo. È possibile impostare il proprietario utilizzando chown comando e il gruppo dal comando chgrp.

Sintassi del comando `chgrp` in Linux

chgrp [OPZIONE]… GRUPPO FILE… chgrp [OPZIONE]… –reference=RFILE FILE…



Nota Per prima cosa dobbiamo avere l'autorizzazione di amministratore per aggiungere o eliminare gruppi. Possiamo accedere come root per questo scopo o utilizzo sudo . Per aggiungere un nuovo gruppo, possiamo usare:

sudo addgroup geeksforgeeks>

Esempi di comando `chgrp` in Linux

Modifica della proprietà del gruppo di un singolo file

Per modificare la proprietà del gruppo di un file.

sudo chgrp geeksforgeeks abc.txt>
Per un singolo file

Per un singolo file



Qui il nome del gruppo del file abc.txt è stato cambiato da kcVirtual a geeksforgeeks . Tieni presente che quando vengono creati i file, il nome del gruppo del file è lo stesso del proprietario con cui è stato creato il file.

Modifica della proprietà del gruppo di più file

Il comando 'chgrp' può anche gestire più file contemporaneamente. Ad esempio:

chgrp developers file1.txt file2.txt file3.txt>

Qui, 'file1.txt', 'file2.txt' e 'file3.txt' verranno tutti assegnati al gruppo 'sviluppatori'.



Modifica della proprietà del gruppo di una directory o Cartella

Per modificare la proprietà del gruppo di una cartella.

sudo chgrp geeksforgeeks GFG>
Per directory o cartella

Per directory o cartella

Modificare ricorsivamente la proprietà del gruppo di una cartella

Per modificare in modo ricorsivo la proprietà del gruppo di una cartella e di tutto il suo contenuto.

sudo chgrp -R geeksforgeeks GFG>
Ricorsivamente

Ricorsivamente

espressione regolare in Java

Come possiamo vedere il gruppo della cartella GFG e il suo contenuto F1 , F2 inizialmente era tutto kcvirtual e sono stati cambiati in geeksforgeeks con il comando unico.

Utilizzando il nome gruppo di un file di riferimento

Utilizzo del nome gruppo di un file di riferimento per modificare il gruppo di un altro file o cartella.

sudo chgrp -R --reference=abc.txt GFG>
fascicolo di riferimento

fascicolo di riferimento

IL nome del gruppo del fascicolo di riferimento abc.txt veniva utilizzato per modificare ricorsivamente il gruppo della cartella GFG e tutto il suo contenuto utilizzando il file -riferimento opzione.

Opzioni disponibili nel comando `chgrp` in Linux

Opzione '-c' o '–changes'.

Descrivere l'azione per ciascun File il cui gruppo cambia effettivamente.

Esempio:

sudo chgrp -c geeksforgeeks f1>
-C

-C

Opzione '-f'.

Per sopprimere i messaggi di errore.

Esempio:

sudo chgrp -f geeksforgeeks f2>
-F

-F

Opzione '-v'.

Per descrivere l'azione o la non azione intrapresa per ogni file.

Esempio:

sudo chgrp -v geeksforgeeks f1>
-In

-In

Opzione `–dereference` o `–no-dereference`

Per modificare il nome del gruppo dei file di collegamento.

Esempio:

sudo chgrp --dereference geeksforgeeks symbolic_link>

--dereferenziazione

–dereferenziazione

Qui file simbolico_link è il link_file per file f1 . Con –dereferenziazione opzione il nome del gruppo del file effettivo puntato da simbolico_link viene modificato.

Esempio:

sudo chgrp --dereference geeksforgeeks symbolic_link>

Qui il file simbolico_link è il collegamento_file per fascicolo f1 . Con –nessuna dereferenza opzione il nome del gruppo del collegamento_simbolico stesso viene modificato.

mentre esegue il ciclo di Java

Conclusione

In questo articolo abbiamo discusso di `chgrp`>comando in Linux che è un potente strumento per modificare la proprietà del gruppo di file e directory. Consente agli utenti di modificare la proprietà del gruppo per file singoli o multipli, nonché per intere directory in modo ricorsivo. Utilizzando varie opzioni, gli utenti possono gestire in modo efficiente le autorizzazioni di accesso e migliorare la sicurezza dei propri file system. ILchgrp>Il comando si rivela un'utilità essenziale per gli amministratori e gli utenti di sistema, fornendo un controllo continuo sulla proprietà del gruppo e il controllo dell'accesso all'interno dell'ambiente Linux.