Esempi di comandi Chown Linux

Esempi di comandi Chown Linux
Ogni file e cartelle sono associati a particolari utenti e gruppi in Linux per la sicurezza. L'autorizzazione per ogni utente e gruppo è diversa e tutti i file e le cartelle non sono accessibili da tutti gli utenti e gruppi. A volte dobbiamo modificare la proprietà e l'autorizzazione del gruppo per qualsiasi file o cartella dal terminale. Questa attività può essere eseguita facilmente utilizzando il comando "CHOWN". Gli usi del comando "Chown" sono mostrati in questo tutorial usando diversi esempi.

Sintassi:

chown [opzione]… [proprietario] [: [gruppo]] file ..
CHOWN [opzione] ... --Reference = RFILE FILE ..

Il comando 'CHOWN' può essere utilizzato con il nome file o il nome file di riferimento. Opzione, proprietario o gruppo sono opzionali per questo comando. È possibile assegnare tre tipi di autorizzazioni di tre tipi di utenti per qualsiasi file o cartella. I tipi di utente sono l'utente, gruppo E altri e le autorizzazioni sono Leggi (R), Scrivi (R) E eseguire (x).

Opzioni:

Etichetta Descrizione
-c o -cambia Mostra le modifiche alla proprietà del file effettivo.
-Riferimento = file Utilizzare per modificare la proprietà di qualsiasi file o cartella in base al file di riferimento.
-R o -recursivo Utilizzare per cambiare la proprietà delle directory in modo ricorsivo.
-dereference Agire su dove indicano i collegamenti simbolici.
-H o -No -Dereference Agire su collegamenti simbolici stessi.
-f o -silent o -quiet I messaggi di errore verranno omessi per quei file la cui proprietà non può essere modificata.
-V o -verbose Mostra le azioni intraprese per ogni file per comando Chown.

Esempio-1: modificare la proprietà dell'utente di un file

L'utente deve avere il privilegio di root di modificare la proprietà dell'utente o del gruppo di un file e una cartella. Il seguente comando "Chown" cambierà la proprietà dell'utente in "root" per il test del file di testo ".TXT'.

$ ls -l test.TXT
$ Sudo Chown Root Test.TXT
$ ls -l test.TXT

Produzione:

Esempio-2: modifica la proprietà del gruppo di un file

L'utente deve utilizzare ":" Prima del nome del gruppo per modificare la proprietà del gruppo di qualsiasi file e cartella. Il seguente comando "Chown" cambierà la proprietà del gruppo di "Studenti.txt 'file al gruppo,' test '.

$ ls -l studenti.TXT
$ sudo chown: testare gli studenti.TXT
$ ls -l studenti.TXT

Produzione:

Esempio-3: modificare la proprietà dell'utente e del gruppo di un file

La proprietà sia dell'utente che del gruppo può essere modificata insieme utilizzando il comando "Chown". Il seguente comando "CHOWN" cambierà la proprietà dell'utente in "Fahmida" e la proprietà del gruppo al "test" per il test del file ".TXT'.

$ ls -l test.TXT
$ sudo chown fahmida: test di test.TXT
$ ls -l test.TXT

Produzione:

Esempio-4: modificare la proprietà di un file in base a un determinato utente

Se si desidera modificare la proprietà di qualsiasi file o cartella in base alla proprietà attuale, è necessario utilizzare l'opzione '-from' con il comando 'cofano'. Il primo comando "Chown" in questo esempio non sarà in grado di cambiare la proprietà perché l'attuale proprietario è "Fahmida" non "root". Il secondo comando "Chown" cambierà la proprietà dell'utente in "Yesmin" da "Fahmida" per il test del file ".TXT'.

$ ls -l test.TXT
$ sudo chown - -from = root yesmin test.TXT
$ ls -l test.TXT
$ sudo chown - -from = fahmida yesmin test.TXT
$ ls -l test.TXT

Produzione:

Esempio-5: modifica la proprietà dell'utente e del gruppo da un file a un altro nome file

Utilizzando -Reference Option La proprietà di un file o una cartella può essere facilmente copiata in un altro file e cartella. Il seguente comando "Chown" copierà la proprietà dell'utente e del gruppo di "test.txt 'File to' Students.TXT 'FILE.

$ ls -l test.TXT
$ ls -l studenti.TXT
$ sudo chown --reference = test.Studenti TXT.TXT
$ ls -l studenti.TXT

Produzione:

Esempio-6: modificare in modo ricorsivo l'utente o il gruppo di qualsiasi directory

Il seguente comando "CHOWN" con -r cambierà la proprietà dell'utente in "root" e proprietà del gruppo in "test" per tutti i file e le cartelle nella cartella "codice".

Codice $ ls -l
$ sudo chown -r root: codice di test/
Codice $ ls -l

Produzione:

Esempio-7: elenca tutte le modifiche apportate da Chown per qualsiasi cartella

Il seguente comando "CHOWN" con -v mostrerà l'elenco di tutte le modifiche in proprietà eseguendo il comando.

$ sudo chown -v -r fahmida: codice fahmida
$ ls -l

Produzione:

Conclusione

Questo tutorial aiuterà l'utente Linux a conoscere l'uso del comando "Chown" e applicare correttamente il comando per modificare la proprietà per qualsiasi file o cartella.