English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il comando Linux chgrp (in inglese: change group) viene utilizzato per modificare il gruppo di appartenenza dei file o delle directory.
e chown Diversi comandi, chgrp permette agli utenti normali di modificare il gruppo di appartenenza del file, purché l'utente faccia parte del gruppo.
Nella famiglia di sistemi operativi UNIX, i permessi dei file o delle directory sono gestiti attraverso il proprietario e il gruppo di appartenenza. Puoi usare l'istruzione chgrp per modificare il gruppo di appartenenza dei file e delle directory, che può essere un nome di gruppo o un codice identificativo di gruppo.
chgrp [-cfhRv][--help][--version][gruppo di proprietà][file o directory...] o chgrp [-cfhRv][--help][--reference=<file o directory di riferimento>][--version][file o directory...]
-c o --changes Effetto simile a "-v", ma solo per le parti modificate.
-f o --quiet o --silent Non mostrare messaggi di errore.
-h o --no-dereference Modifica solo i file collegati simbolici, senza modificare altri file correlati.
-R o --recursive Gestisce ricorsivamente, elaborando tutti i file e le sottodirectory nel directory specificato.
-v o --verbose Mostra il processo di esecuzione dell'istruzione.
--help Aiuto online.
--reference=<file o directory di riferimento> Assegna al file o alla directory specificati lo stesso gruppo di proprietà del file o della directory di riferimento.
--version Mostra informazioni sulla versione.
Esempio 1: Modifica le proprietà di gruppo del file:
chgrp -v bin log2012.log
Output:
[root@localhost test]# ll ---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log [root@localhost test]# chgrp -v bin log2012.log
Il gruppo del file "log2012.log" è stato modificato in bin
[root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
Spiegazione: Modificare il file log2012.log dal gruppo root al gruppo bin
Esempio 2: Modificare l'attributo di gruppo del file in base al file specificato
chgrp --reference=log2012.log log2013.log
Output:
[root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log -rw-r--r-- 1 root root 61 11-13 06:03 log2013.log [root@localhost test]# chgrp --reference=log2012.log log2013.log [root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
Spiegazione: Modificare l'attributo di gruppo del file log2013.log in modo che l'attributo di gruppo del file log2013.log sia lo stesso dell'attributo di gruppo del file di riferimento log2012.log