GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi chown di Linux

Di tanto in tanto, ti troverai di fronte alla prospettiva di modificare i permessi di file e cartelle. Il comando chown di Linux ti consente di modificare i permessi di file e directory come ritieni opportuno. Questo è utile, soprattutto durante la configurazione di funzionalità e servizi. Vediamo come utilizzare il comando.

Linux chown sintassi dei comandi

La sintassi per l'utilizzo del comando chown è la seguente:

chown [option] [owner]:[group] file

Diamo un'occhiata ad un paio di opzioni fornite con il comando.

Modifica della proprietà del file

Come si cambia la proprietà di un file? La sintassi è abbastanza semplice come mostrato di seguito.

chown [owner] file

Diamo un'occhiata a un file 'newfile.txt' creato dall'utente "james". Per impostazione predefinita, questo file appartiene all'utente "james" e al gruppo "james" come mostrato nell'output di seguito.

ls -l

come mostrato di seguito.

Risultato di esempio

Come illustrato, il primo attributo dopo i permessi del file denota l'utente chi possiede il file e il secondo attributo indica il gruppo a cui appartiene il file.

Per modificare la proprietà del file in un utente diverso, ad esempio utente root, eseguire:

chown root newfile.txt

Per verificare il cambio di proprietà, usa ancora una volta ls -l comando.

Risultato di esempio

A volte, potresti riscontrare problemi di autorizzazione durante l'esecuzione del comando chown. Ad esempio, modificando la proprietà del file che appartiene a un altro utente. In tal caso, esegui il comando con sudo e assicurati che l'utente disponga dei privilegi sudo.

Cambiare il gruppo a cui appartiene un file

Dall'esempio precedente, siamo riusciti a modificare la proprietà di un file da un utente a un altro. Tuttavia, se eri abbastanza appassionato, devi aver notato che il gruppo non è cambiato. La modifica del gruppo a cui appartiene un file è molto simile alla modifica dell'utente. La sintassi è leggermente diversa come mostrato

chown :[group-name] [file-name]

Ad esempio, per modificare la proprietà del gruppo in root esecuzione dell'utente

chown :root newfile.txt

Risultato di esempio

Questa volta siamo riusciti a cambiare il gruppo del file.

Cambiare sia l'utente che il gruppo a cui appartiene il file in un comando

Se vuoi semplificare il tuo lavoro e cambiare sia l'utente che il gruppo a cui appartiene il file, usa la sintassi

chown user:group newfile.txt

Ad esempio, per cambiare sia l'utente che il gruppo in "james ' eseguire:

chown james:james newfile.txt

Risultato di esempio

Modifica della proprietà della directory

Parliamo ora della modifica della proprietà delle directory. La sintassi rimane abbastanza simile,

chown user:group ./directory-name/

Ho una directory chiamata linux creato dall'utente root e contiene 3 file di testo:


file1.txt
file2.txt 
file3.txt

Per cambiare utente e gruppo in "james" esegui

chown james:james ./linux/

Risultato di esempio

Come hai notato acutamente, nonostante la modifica dell'utente e del gruppo a cui appartiene la directory, il contenuto della directory rimane inalterato. Per trasferire le proprietà dei file fino al contenuto della cartella, cambieremo ricorsivamente le autorizzazioni, come imparerai nel prossimo argomento secondario.

Modifica ricorsivamente i permessi dei file di una directory

Per effettuare in modo ricorsivo i permessi dei file, usa -R opzione

chown -R root:root linux

Risultato di esempio

Dall'output, possiamo vedere chiaramente che i permessi dei file sono stati effettuati sui file contenuti nella directory 'linux'.

Modifica UID e GID di un file

Invece di specificare l'utente o il gruppo nel comando chown, si può scegliere di specificare il GID o l'UID a cui apparterrà il file. Per fare ciò, usa la sintassi

chown uid:gid [filename]

Ad esempio, per modificare il newfile.txt a uid 1000 e gid 1000 eseguire:

chown 1000:1000 newfile.txt

Risultato di esempio

Visualizza output dettagliato

Puoi scegliere di visualizzare l'operazione in corso sul terminale mentre le autorizzazioni vengono modificate. Per fare ciò, usa il -v opzioni

chown root:root newfile.txt -v


Linux
  1. Comando mv in Linux:7 esempi essenziali

  2. Esempi di comandi tail di Linux

  3. ln Esempi di comandi in Linux

  4. altri esempi di comandi in Linux

  5. login Esempi di comandi in Linux

20 esempi pratici di comando Chown in Linux

Esempi di comandi di Linux cat

Esempi di comandi gzip di Linux

Esempi di comandi dumpe2fs in Linux

Esempi di comandi fsck in Linux

Esempi di comandi mkfs in Linux