GNU/Linux >> Linux Esercitazione >  >> Linux

Come modificare la proprietà di file e directory con il comando chown

In Linux, solo root o superuser hanno accesso a tutti i file e le directory. Se sei un utente normale, non puoi accedere a file e directory creati da altri utenti. In questo caso, puoi utilizzare il comando chmod e chown per modificare i permessi o la proprietà di quei file e directory.

In questo post, ti mostreremo come utilizzare il comando chown per modificare la proprietà di file e directory.

Prerequisiti

  • Un server Linux sulla piattaforma Atlantic.Net Cloud
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu, CentOS o Rocky Linux come sistema operativo con almeno 2 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Una volta effettuato l'accesso al server, eseguire il comando seguente per aggiornare il sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Oppure

dnf update -y

Fase 2 – Sintassi di base

La sintassi di base del chown comando è mostrato di seguito:

chown [OPTIONS] USER:GROUP FILE

Dove:

  • UTENTE – Definisci il nuovo proprietario del file.
  • GRUPPO – Definire il nuovo proprietario del gruppo del file.
  • FILE – Definisci il nome del file di cui vuoi cambiare la proprietà.

Per controllare la versione di chown comando, esegui:

chown --version

Esempio di output:

chown (GNU coreutils) 8.21
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie and Jim Meyering.

Fase 3:verifica della proprietà di un file e di una directory

Prima di modificare la proprietà di qualsiasi file o directory, dovrai conoscere il proprietario o il gruppo del file originale.

Per verificare la proprietà di file e directory in /opt directory, eseguire il comando seguente:

ls -l /opt

Dovresti vedere l'utente e il proprietario del gruppo di tutti i file nella seconda e nella terza colonna:

-rw-r--r-- 1 root root    0 Dec  4  2020 admin.html
-rw-r--r-- 1 root root    0 Dec  4  2020 ajax.html
drwxr-xr-x 2 root root 4096 Aug 26 14:30 backup
-rw-r--r-- 1 root root    0 Dec  4  2020 composer.html
drwxr-xr-x 6 root root 4096 Oct 17  2020 ffmpeg
-rw-r--r-- 1 root root  891 Nov  3  2020 file2.txt
-rw-rw-r-- 1 root root    0 Jan 29  2021 file3.txt
-rw-r--r-- 1 root root   16 Oct 23  2020 -filename
drwxr-xr-x 4 root root 4096 Jun 28  2020 google
-rw-r--r-- 1 root root    0 Dec  4  2020 index.html
-rw-r--r-- 1 root root    0 Dec  4  2020 login.html
drwxr-xr-x 2 root root 4096 Jul  4  2020 mount
-rw-r--r-- 1 root root    0 Oct 22  2020 myfile.txt
drwxr-xr-x 3 root root 4096 Jul  2  2020 nginx-static-etags

Fase 4:cambia il proprietario di un singolo file

Come puoi vedere, tutti i file e le directory sono di proprietà dell'utente root.

Ora scegli un file chiamato index.html e cambia il proprietario da root a viom :

chown vyom /opt/index.html

Ora verifica la proprietà di index.html usando il seguente comando:

ls -l /opt/index.html

Dovresti vedere il seguente output:

-rw-r--r-- 1 vyom root 0 Dec  4  2020 /opt/index.html

Fase 5:modifica il proprietario di più file

Puoi anche modificare la proprietà di più file e directory utilizzando un unico spazio tra più file.

Ad esempio, esegui il comando seguente per modificare la proprietà di login.html e admin.html file:

chown vyom /opt/login.html /opt/admin.html

Se desideri modificare la proprietà di tutti i file e le directory in modo ricorsivo, esegui il comando seguente:

chown -R vyom /opt/*

Fase 6:modifica il proprietario e il gruppo di un file

Per modificare il gruppo di un file specifico, utilizza la seguente sintassi:

chown :NewGroupname Filename

Ad esempio, per modificare il gruppo di un file index.html a www-dati , esegui il comando seguente:

chown :www-data /opt/index.html

Se desideri modificare la proprietà dell'utente e del gruppo di qualsiasi file, esegui il comando seguente:

chown vyom:www-data /opt/index.html

Dove :Viom è il proprietario dell'utente e www-data è il proprietario del gruppo.

Fase 7 – Trasferisci la proprietà di utenti e gruppi da un file a un altro

Puoi utilizzare il –riferimento opzione per copiare le impostazioni di proprietà da un file all'altro.

Ad esempio, per trasferire le impostazioni di proprietà di utenti e gruppi da index.html file in admin.html , esegui il comando seguente:

chown --reference=/opt/index.html /opt/admin.html

Conclusione

In questa guida, abbiamo spiegato come modificare la proprietà di file e directory utilizzando il comando chown. Il comando chown è uno strumento molto potente che ti aiuta a gestire la proprietà di file e directory. Inizia sul tuo server privato virtuale da Atlantic.Net.


Linux
  1. Come trovare il numero di file in una directory e sottodirectory

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

  3. Come copiare file e modificare la proprietà, le autorizzazioni allo stesso tempo

  4. Linux chmod and chown - Come modificare le autorizzazioni e la proprietà dei file in Linux

  5. Come modificare i permessi di file e directory con File Manager

Come trovare file con il comando fd in Linux

Come scaricare file con il comando Curl in Linux

Come scaricare file con il comando Wget in Linux

Come contare i file nella directory su Linux

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory

Come rinominare tutti i file con caratteri speciali e spazi in una directory?