Tutorial de chown y chgrp en ubuntu
Sommario:
- Sintassi del comando
chgrp
- Come modificare la proprietà del gruppo di file
- Come modificare la proprietà del gruppo Symlink
- Come modificare in modo ricorsivo la proprietà del gruppo
- Conclusione
In Linux, ogni file è associato a un proprietario e un gruppo e dispone di autorizzazioni che determinano quali utenti possono leggere, scrivere o eseguire il file.
Il comando
chgrp
modifica la proprietà del gruppo di determinati file.
Questa guida spiega come usare
chgrp
.
Sintassi del comando
chgrp
Il comando
chgrp
ha la forma seguente:
chgrp GROUP FILE..
-
GROUP
, nome del nuovo gruppo o ID gruppo (GID). Il GID numerico deve essere preceduto dal simbolo+
.FILE..
, nome di uno o più file.
A differenza del comando
chown
che consente di modificare la proprietà dell'utente e del gruppo,
chgrp
modifica solo la proprietà del gruppo.
Per scoprire a quale gruppo appartiene il file, usa il comando
ls -l
.
Solo il root o l'utente con privilegi sudo possono modificare la proprietà del gruppo di un file.
Come modificare la proprietà del gruppo di file
Per modificare la proprietà del gruppo di un file o directory, invocare il comando
chgrp
seguito dal nuovo nome del gruppo e dal file di destinazione come argomenti.
Ad esempio, per modificare il gruppo del
filename
file del
filename
in
www-data
dovresti eseguire:
chgrp www-data filename
Puoi anche passare più file come argomenti al comando
chgrp
:
chgrp www-data file1 file2 dir1
Utilizzare l'opzione
-v
per ottenere informazioni sui file che vengono elaborati:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
Per stampare informazioni solo su quei file che il gruppo cambia effettivamente usa
-c
invece di
-v
.
L'ID gruppo numerico (GID) può essere utilizzato al posto del nome utente. L'esempio seguente modifica la proprietà del gruppo del file in un nuovo gruppo con GID di 1000:
Come modificare la proprietà del gruppo Symlink
Quando non funziona in modo ricorsivo, il comportamento predefinito del comando
chgrp
è quello di modificare la proprietà del gruppo dei target dei collegamenti simbolici, non i collegamenti simbolici stessi.
Ad esempio, se si tenta di modificare il gruppo del collegamento simbolico
symlink1
che punta a
/opt/file1
,
chgrp
cambierà la proprietà del file o della directory a cui punta il collegamento simbolico:
chgrp www-data symlink1
È probabile che invece di modificare il gruppo target, si verifichi un errore "Impossibile stabilire" symlink1 ": Autorizzazione negata".
L'errore si verifica perché per impostazione predefinita sulla maggior parte delle distribuzioni Linux i collegamenti simbolici sono protetti e non è possibile operare sui file di destinazione. Questa opzione è specificata in
/proc/sys/fs/protected_symlinks
.
1
significa abilitato e
0
disabilitato. Si consiglia di non disabilitare la protezione del collegamento simbolico.
Per modificare la proprietà del gruppo del collegamento simbolico stesso, utilizzare l'opzione
-h
:
Come modificare in modo ricorsivo la proprietà del gruppo
Per modificare in modo ricorsivo la proprietà del gruppo di tutti i file e le directory in una determinata directory, utilizzare l'opzione
-R
.
Ad esempio, il comando seguente cambierà la proprietà di tutti i file e le directory nella directory
/var/www
nel gruppo
www-data
:
chgrp -R www-data /var/www
Quando viene specificata l'opzione ricorsiva,
chgrp
non attraverserà i collegamenti simbolici e non modificherà i collegamenti simbolici. Per modificare la proprietà del gruppo dei collegamenti simbolici, passare l'opzione
-h
:
chgrp -hR www-data /var/www
Altre opzioni che possono essere utilizzate quando si modifica ricorsivamente la proprietà del gruppo sono
-H
e
-L
.
Se l'argomento passato al comando
chgrp
è un collegamento simbolico, l'opzione
-H
farà sì che il comando lo attraversi.
-L
dice a
chgrp
di attraversare ogni
chgrp
simbolico verso una directory che si incontra. Nella maggior parte dei casi, non dovresti usare queste opzioni perché potresti incasinare il tuo sistema o creare un rischio per la sicurezza.
Conclusione
chgrp
modifica la proprietà del gruppo di file, directory e collegamenti simbolici.
Sebbene sia possibile utilizzare il comando
chown
più popolare per modificare il gruppo,
chgrp
ha una sintassi semplice che è facile da ricordare.
Per maggiori informazioni sul comando
chgrp
, visita la pagina
man chgrp
o digita
man chgrp
nel tuo terminale.
Analizzatore criteri di gruppo Microsoft: Analizza oggetti Criteri di gruppo
Analizzatore criteri di gruppo da Microsoft TechNet consente di analizzare, visualizzare e confrontare insiemi di oggetti Criteri di gruppo (GPOs ) nel sistema operativo Windows.
Correzione: caricamento di un gruppo tematico specifico Criteri di gruppo non funzionanti in Windows 7
Microsoft ha rilasciato un hotfix per correggere una situazione l`impostazione "Carica un tema specifico" di Criteri di gruppo non viene applicata correttamente su un computer che esegue Windows 7 o Windows Server 2008 R2
Comando cd in linux (cambia directory)
Il comando cd (cambia directory) è usato per cambiare l'attuale directory di lavoro in Linux e altri sistemi operativi simili a Unix. In questo tutorial, ti mostreremo come usare il comando cd per navigare nell'albero delle directory del tuo sistema.