GNU/Linux >> Linux Esercitazione >  >> Linux

Come Chown ricorsivamente su Linux

Chown è un comando su Linux che viene utilizzato per modificare il proprietario di un insieme di file o directory.

Chown viene fornito con più opzioni e viene spesso utilizzato per modificare il gruppo che possiede il file.

Tuttavia, in alcuni casi, potrebbe essere necessario modificare il proprietario di una directory con tutti i file al suo interno.

Per questo, potrebbe essere necessario utilizzare una delle opzioni del comando chown:chown ricorsivo .

In questo tutorial imparerai come usare ricorsivamente il comando chown per modificare le autorizzazioni di cartelle e file in modo ricorsivo.

Chown ricorsivamente

Il modo più semplice per utilizzare il comando chown ricorsivo è eseguire "chown" con l'opzione "-R" per ricorsivo e specificare il nuovo proprietario e le cartelle che desideri modificare.

$ chown -R <owner> <folder_1> <folder_2> ... <folder_n>

Ad esempio, se vuoi cambiare il proprietario delle directory e dei file contenuti nella home directory di un utente specifico, dovresti scrivere

$ chown -R user /home/user

Nota :se hai bisogno di una guida completa sul comando chown, ne abbiamo scritta una estesa sui permessi dei file su Linux.

Chown utente e gruppo ricorsivamente

Per cambiare l'utente e il gruppo proprietario delle directory e dei file, devi eseguire "chown" con l'opzione "-R" e specificare l'utente e il gruppo separati da due punti.

$ chown -R <user>:<group> <folder_1> <folder_2> ... <folder_n>

Ad esempio, supponiamo di voler cambiare l'utente che possiede i file in "utente" e il gruppo che possiede i file in "root".

Per raggiungere questo obiettivo, eseguiresti il ​​seguente comando

$ chown -R user:root /home/user

Congratulazioni, hai utilizzato con successo il comando "chown" in modo ricorsivo per cambiare proprietario sul tuo server!

Chown ricorsivamente usando trova

Un altro modo per utilizzare il comando "chown" in modo ricorsivo consiste nel combinarlo con il comando "trova" in trova i file che corrispondono a un determinato modello e cambiando i loro proprietari e gruppi.

$ find <path> -name <pattern> -exec chown <user>:<group> {} \;

Ad esempio, supponiamo che tu voglia cambiare il proprietario di tutti i file TXT che sono presenti all'interno di una determinata directory sul tuo server.

Prima di tutto, è molto consigliato eseguire il comando "trova" da solo per verificare che stai abbinando i file corretti.

In questo esempio, abbineremo tutti i file TXT nella home directory dell'utente corrente.

$ find /home/user -name *.txt

Ora che ti sei assicurato di indirizzare i file corretti, puoi associarlo con il "chown" per modificare ricorsivamente le autorizzazioni.

$ find /home/user -name *.txt -exec chown user {} \;

Come puoi vedere, il proprietario dei file TXT è stato modificato, ma nessuno degli altri file e directory è stato modificato.

Fai attenzione con il chown ricorsivo

Su Linux, l'esecuzione di comandi come chown, chmod o rm è definitiva:non si può tornare indietro.

Di conseguenza, dovrai stare molto attento a non eseguire comandi che danneggeranno il tuo sistema.

Questo punto è illustrato nella sezione precedente:eseguiamo il comando find da soli e ci siamo assicurati che fosse il risultato corretto.

Quindi, abbiamo eseguito il comando chown per modificare i file in modo ricorsivo autorizzazioni dal comando precedente.

Come regola generale:se non sei sicuro dell'output di un comando, dividilo in parti più piccole finché non sei sicuro che non eseguirai nulla di dannoso.

Conclusione

In questo tutorial hai imparato come puoi eseguire il comando chown in modo ricorsivo sul tuo sistema.

Hai imparato che puoi ottenerlo usando l'opzione "-R" o combinandolo con il comando trova.

Le autorizzazioni Linux sono un argomento ampio:ti invitiamo davvero a dare un'occhiata alla nostra guida completa sulle autorizzazioni Linux se vuoi saperne di più.

Inoltre, se sei interessato a Amministrazione di sistema Linux , abbiamo una sezione completa dedicata ad esso sul sito Web, quindi assicurati di dare un'occhiata!


Linux
  1. Che cos'è un comando Chown in Linux e come usarlo

  2. Come usare il comando Su in Linux

  3. Come creare uno script di un comando Linux

  4. Come utilizzare il comando dello schermo di Linux

  5. chown Esempi di comandi in Linux

Come KILL un processo su Linux

Come elencare i file in modo ricorsivo in Linux

Come utilizzare il comando di arresto di Linux

Come usare grep in Linux

Come elencare i dischi su Linux

20 esempi pratici di comando Chown in Linux