GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come usare Chown in Ubuntu

Questo tutorial spiega come usare chown Comando Linux per modificare la proprietà di un file o di una directory utente o gruppo.

Prima di iniziare, vediamo quelli ls -l Output del comando che fornisce informazioni sui permessi di file e directory.

ls -l

Come nella directory home dell'utente denominata. può vedere Linux, c'è un file chiamato Linux file posteriore e una directory chiamata linuxhintdir . Come puoi vedere nella seconda e terza colonna, il proprietario e il gruppo sono sia per il file che per la directory Linux .

Supponiamo di voler cambiare la proprietà dell'utente dell'utente Linux e fai in modo che l'utente si chiami linuxhint Proprietario del file posteriore Linux File come Linux .

Di seguito viene mostrata la sintassi corretta per modificare la proprietà dell'utente di un file senza influire sul suo gruppo.

chown

Come puoi vedere nell'immagine sopra, dopo aver eseguito di nuovo ls -l, possiamo vedere che la proprietà dell'utente è cambiata da Linux a linuxhint mentre il gruppo rimane lo stesso.

Questo secondo esempio mostra come usare il chown Comando per modificare la proprietà sia dell'utente che del gruppo dello stesso file (Linux file posteriore ). La sintassi è simile all'esempio precedente, tranne per il fatto che è necessario aggiungere i due punti dopo il nome utente, seguito dal nome del gruppo, come mostrato di seguito.

chown

Nel mio caso, voglio la proprietà dell'utente e del gruppo del linuxhintfile cambia in utente e gruppo root, quindi inserirò questo.

[cc lang=”text”  width=”100%” height=”100%” escaped=”true” theme=”blackboard” nowrap=”0″]
chown root:root linuxhintfile

Come puoi vedere ora, sia la proprietà dell'utente che quella del gruppo sono state modificate in root.

Tieni presente che non è necessario specificare il gruppo se desideri modificare la proprietà dell'utente e del gruppo con lo stesso utente. In tal caso, tutto ciò che devi fare è inserire l'utente seguito da due punti senza gruppo e il gruppo sarà automaticamente lo stesso del nuovo proprietario. Cioè, se segui i due punti e poi non entri in un gruppo, il gruppo del file cambia nel gruppo dell'utente.

Nell'esempio seguente, sia l'utente che il gruppo devono cambiare da root:root a linuxhint:linuxhint anche se non siamo entrati nel gruppo solo perché abbiamo aggiunto i due punti dopo il nome utente.

chown linuxhint:linuxhintfile

Come puoi vedere, sia la proprietà dell'utente che quella del gruppo sono cambiate in linuxhint .

La modifica della proprietà della directory richiede la stessa sintassi e l'implementazione di un flag se si desidera modificare la proprietà in modo ricorsivo, incluse le sottodirectory e i file contenuti nella directory.

Diamo un'occhiata alle directory, alle sottodirectory e alla loro proprietà attuale.

ls -Rl

Come puoi vedere abbiamo una directory chiamata linuxhintdir , il cui proprietario è il. è Linux Utente e il gruppo è Linux Gruppo. C'è una sottodirectory chiamata linuxhintsubdir il cui proprietario e gruppo sono la root .

Prima di passare alle autorizzazioni ricorsive, vediamo cosa succede se le cambiamo linuxhintdir Immobile senza bandiere. Nell'esempio seguente, sto modificando la proprietà di utenti e gruppi da linuxhintdir da Linux a linuxhint .

chown linuxhint:linuxhintdir /

Come puoi vedere, è linuxhintdir Il proprietario è stato modificato correttamente in linuxhint . Ma la sottodirectory utente e gruppo linuxhintsubdir viene mantenuta root .

Quindi, come puoi modificare ricorsivamente la proprietà, incluse le sottodirectory e i sottofile?

Tutto quello che devi fare è usare il -R Flag (ricorsivo).

L'esempio seguente mostra come applicare ricorsivamente la proprietà per la linuxhintdir Directory e relativi file e sottodirectory. Come mostrato in precedenza, l'utente e il gruppo appartengono alla directory principale linuxhint e l'utente e il gruppo della sottodirectory appartengono ad essa root .

Il comando seguente cambia in modo ricorsivo la proprietà dell'utente nell'utente denominato linux e Linux lat Gruppo.

chown -R linux:linuxlat linuxhintdir /

Come puoi vedere ora, la proprietà e i contenuti della directory sono cambiati; ecco cosa -R La bandiera sì.

Lo scenario seguente spiega come modificare ricorsivamente la proprietà di tutti i file e le directory per un determinato utente.

In questo nuovo scenario, come puoi vedere nell'immagine qui sotto, abbiamo la directory principale linuxhintdir, appartenente all'utente indicato Linux e il gruppo Linux lat . Le sottodirectory ei file che contiene appartengono a utenti chiamati Linux , Radice, e Linux lat , Gruppi denominati Linux lat , Linux, e linuxhint .

ls -Rl

Supponiamo ora di voler cambiare la proprietà dell'utente e del gruppo solo di file/directory che appartengono a un utente specifico. In questo caso specifichiamo la directory principale e tutti i file e le sottodirectory dell'utente denominato Linux all'utente denominato linuxhint .

Per farlo dobbiamo -R Flag spiegato in precedenza perché vogliamo modificare ricorsivamente i permessi. Inoltre, dobbiamo –Di = Opzione seguita dal nome utente dell'attuale proprietario (e/o gruppo, se richiesto), il nuovo utente proprietario dei file e delle directory, come mostrato nell'immagine sottostante.

chown -R –da =linux linuxhint:linuxhintdir /

Come puoi vedere, tutti i file dell'utente sono denominati Linux ora appartengono all'utente chiamato linuxhint . In questo modo, con un solo comando, cambiamo la proprietà di molti file appartenenti a un determinato utente.

diploma

La corretta gestione di file e directory è un must per qualsiasi utente Linux che lavora con risorse condivise. Come puoi vedere, i comandi sono abbastanza facili da imparare e da usare.
Maggiori informazioni sono disponibili su chown su https://linux.die.net/man/1/chown. Potresti anche essere interessato a leggere Setuid, Setgid e Sticky Bit Explained.

Spero che questo tutorial che spiega come usare il comando chown su Linux sia stato utile. Segui questo blog per ulteriori suggerimenti ed esercitazioni su Linux.


Ubuntu
  1. Come consentire all'utente di utilizzare sudo in Ubuntu Linux

  2. Come utilizzare il comando chown per modificare la proprietà in Linux

  3. Come usare Ubuntu Timedatectl

  4. Come usare Ubuntu HWClock

  5. Come usare ssh-keyscan su Ubuntu

Come utilizzare Netflix su Ubuntu 20.04

Come usare Ubuntu

Come utilizzare i contenitori LXD su Ubuntu 20.04

Come controllare i gruppi di utenti a cui appartiene un utente Ubuntu

Come installare e utilizzare R su Ubuntu

Come aggiungere utenti a Sudoer su Ubuntu 22.04