Consulenza informatica in marketing web, networking e computer

Comando chown in Linux – Acquisire i diritti di cartelle e files

0 322

In Linux c’è un particolare comando che permette la modifica del proprietario di cartelle e files, questo comando è chown.

Chown modifica l’utente o la proprietà di gruppo di ciascun dato. Se viene fornito solo un proprietario (un nome utente o un ID utente numerico), tale utente viene creato ed associato al proprietario di ciascun dato e il gruppo di file non viene modificato. Se il proprietario è seguito da un colon o due punti e da un nome di gruppo (o un ID di gruppo numerico), senza spazi tra di essi, anche la proprietà del gruppo dei file viene modificata. Se un nome di gruppo segue un nome, ma il nome di gruppo viene fatto il proprietario dei file e il gruppo dei file viene modificato nel gruppo di login dell’utente. Se vengono dati il ​​colon e il gruppo, ma il proprietario è omesso, solo il gruppo di file viene modificato; In questo caso, chown esegue la stessa funzione di chgrp. Se viene dato solo un colon o se l’intero operando è vuoto, né il proprietario né il gruppo vengono modificati.

Opzioni

Cambiare il proprietario o il gruppo di ciascun FILE in OWNER o GROUP . Con –referenza , modificare il proprietario e il gruppo di ciascun FILE a quelli di RFILE .

-c , –changes Come verbosa, ma segnalare solo quando viene apportata una modifica.
-f–silent–quiet Sopprimere la maggior parte dei messaggi di errore.
-v , –verbose Uscita una diagnostica per ogni file elaborato.
–dereference Affronti il ​​file di riferimento di ogni collegamento simbolico piuttosto che il collegamento simbolico stesso, che è l’impostazione predefinita.
-h , – no-dereference Affidano i collegamenti simbolici invece di qualsiasi file di riferimento. Questa opzione è utile solo su sistemi che possono modificare la proprietà di un simbolo.
– da = CURRENT_OWNER: CURRENT_GROUP Cambiare il proprietario o il gruppo di ciascun file solo se il suo proprietario o gruppo corrisponde a quelli specificati qui. Può essere omesso, nel qual caso non è richiesta una corrispondenza per l’attributo omesso.
–no-preserve-root Non trattare ‘ / ‘ (la directory principale ) in un modo speciale, che è l’impostazione predefinita.
–preserve-root Non funzionare ricorsivamente su ‘ / ‘.
–reference = RFILE Utilizza proprietario e gruppo RFILE piuttosto che specificare i valori OWNER: GROUP .
-R , – recursive Funziona in modo ricorsivo su file e directory.

Le seguenti opzioni modificano la transizione di una gerarchia quando viene specificata anche l’ opzione -R . Se viene specificato più di uno, viene applicata solo quella finale.

-H Se un argomento della riga di comando è un collegamento simbolico a una directory, trascinarlo.
-L Traverse ogni collegamento simbolico a una directory incontrata
-P Non attraversare alcun collegamento simbolico, che è l’impostazione predefinita.
–help Visualizzare questa guida e uscire.
–version Uscite e uscite della versione di output.

Il proprietario non è modificato se non specificato. Gruppo è invariato se non specificato, o modificato al gruppo di login se implicata da un ‘ : ‘ a seguito di una simbolica PROPRIETARIO . OWNER e GROUP possono essere numerici e simbolici.

Esempi

Assegnare all’utente Pippo il diritto di accedere al file istruzioni.doc

 chown Pippo istruzione.doc 

un opzione interessante è -v che permette di visualizzare l’esecuzione

 chown Pippo istruzione.doc -v

Assegnare all’utente Pippo il diritto di accedere alla cartella Mandaz ed i suoi files

 chown -r Pippo Mandaz -v 

Le cartelle hanno valore assoluto o il comando deve essere dato dalla cartella contenente la stessa

[root@localhost home]# chown -r Pippo Mandaz -v 
[root@localhost home]# chown -r Pippo /home/Mandaz -v 

in questo caso l’aggiunta dell’opzione -r permetterà di acquisire i diritti anche sulle sottocartelle e files

La procedura rimane la stessa nel qual caso Pippo appartenga ad un gruppo di lavoro specifico, esempio gruppo1, ma andrà inserito il gruppo da modificare

 chown -r Pippo:gruppo1 Mandaz -v 

Lascia una risposta

L'indirizzo email non verrà pubblicato.

This site uses Akismet to reduce spam. Learn how your comment data is processed.