Come Utilizzare il Comando chown su Linux

0
431
Fatmawati Achmad Zaenuri/Shutterstock.com

I file e le directory in Linux sistemi di appartenere a qualcuno. Si possono cambiare le loro proprietà con il comando chown. Vi mostriamo come.

Ogni File Appartiene a un Utente e a un Gruppo

Linux è un sistema multi-utente. Il sistema operativo consente a più utenti di essere definito e valido per qualsiasi utente di accedere al computer. Inoltre, più utenti possono utilizzare un computer allo stesso tempo.

Per mantenere un record di file che appartengono a cui l’utente e per imporre un certo grado di sicurezza, Linux, utilizza il concetto di proprietà. Ogni file appartiene ad un proprietario di un utente e a un gruppo.

Quando un file viene creato, il suo proprietario è l’utente che l’ha creata. Il gruppo a cui appartiene il file—il “proprietario” del gruppo—è l’utente corrente del gruppo. Gli utenti e i gruppi hanno nomi, e hanno numerico identità troppo, chiamato un utente (o unica) id (UID) e di un identificatore di gruppo (GID).

Quando si crea un file, esso è di proprietà di voi, e appartiene alla corrente del gruppo. Di solito, questo è il gruppo che ha effettuato l’accesso. Per impostazione predefinita, questo è un gruppo che condivide lo stesso nome come nome utente e stato creato quando si erano creati un utente sul sistema.

È possibile utilizzare il comando chown per modificare le proprietà dei valori di qualcos’altro. È possibile impostare un nuovo proprietario, un nuovo gruppo, o un nuovo proprietario e un nuovo gruppo allo stesso tempo. Il proprietario di un file è possibile modificare le proprietà di gruppo, ma solo l’utente root può modificare le proprietà dell’utente a causa che coinvolge un altro utente. Senza i privilegi di root, non è possibile fare un altro utente sul sistema, e che, inconsapevolmente, “adottare” un file.

Perchè Vuoi Cambiare La Proprietà?

Ecco alcuni esempi di situazioni in cui si potrebbe desiderare di fare questo:

  • Se il trasferimento di file tra Linux o Unix-like sistemi operativi, è necessario cambiare l’utente e il gruppo proprietari per il nuovo utente e il gruppo proprietari di account che si desidera utilizzare i file sul nuovo computer Linux.
  • Un utente può lasciare la vostra organizzazione, e tutti i suoi file sarà di competenza di un altro membro del personale. Sarà necessario modificare il proprietario e il proprietario del gruppo per il membro del personale responsabile per tali file.
  • Si può, autore di uno script che sta per essere utilizzato da un utente specifico.
  • Si può creare un file o una directory di login come root, ma per essere accessibile ad un utente specifico.

La visualizzazione dei Vostri Gruppi, UID e GID

Per elencare i gruppi che si sono in, è possibile utilizzare i gruppi di comando.

gruppi

Per ottenere un elenco di gruppi, la loro Id numerici, e il tuo UID e GID, utilizzare l’id di comando:

id

È possibile utilizzare alcune opzioni con un ID per perfezionare l’uscita.

  • -u: Lista il tuo UID.
  • -g: la tua Lista effettiva (corrente) GID.
  • -nu: Elencare il vostro nome utente.
  • -ng: Lista il tuo attuale nome del gruppo.

id -u
id -g
id -nu
id -ng

Visualizzazione di Utente e Gruppo proprietario di un File

Per vedere i proprietari di un file o di una directory, utilizzare l’opzione-l (long list) opzione con ls.

ls -l

Possiamo vedere che il nome di dave appare due volte nella lista. Il più a sinistra aspetto ci dice il proprietario del file è un utente di nome dave. Più a destra, dave ci dice che il file appartiene ad un gruppo che è anche chiamato dave.

Per impostazione predefinita, quando un utente Linux è creato, sono stati aggiunti a un gruppo privato di nome per nome utente. Sono l’unico membro del gruppo.

Questo file eseguibile è di proprietà dell’utente maria e il gruppo appartiene il file è di maria gruppo privato.

ls -l

Questo file è di proprietà dell’utente oscar , ma il gruppo a cui appartiene il file è chiamato researchlab . Questo significa che gli altri membri del researchlab gruppo possono accedere a questo file, secondo le autorizzazioni per i file che sono stati stabiliti per i membri di quel gruppo.

La Modifica Di Proprietà Dell’Utente

Di seguito alcuni esempi. Questo comando cambia l’utente proprietario del file mentre.c per l’utente di maria.

sudo chown maria.c

Possiamo utilizzare il comando ls per vedere le modifiche apportate al file di proprietà.

ls -l, mentre.c

È possibile utilizzare i comandi chown per modificare le proprietà di più file in una sola volta.

sudo chown maria getval.c globale.c goto.c

Questo cambia la proprietà di tutti e tre i file.

ls -l getval.c globale.c goto.c

È possibile utilizzare i caratteri jolly per selezionare gruppi di file. Questo comando cambia l’utente proprietario di tutti i file che iniziano con la lettera “c”.

sudo chown maria c*.*

Tutti i file ora sono maria, come il loro proprietario. Nota che nessuno del gruppo passaggi di proprietà sono stati modificati.

ls -l maria c*.*

Proviamo a cambiare la proprietà di una directory. Abbiamo semplicemente passare il nome della directory chown invece di un nome di file.

sudo chown maria ./archivio/

Per verificare la proprietà di proprietà della directory usiamo ls, ma anche usare l’opzione-d (directory) opzione per farlo. Questo elenca le proprietà della directory, non i file all’interno di esso.

ls -l -d ./archivio/

Per modificare le proprietà di tutti i file in una directory, è possibile utilizzare l’opzione-R (ricorsiva) opzione. Questa opzione di cambiare l’utente proprietario di tutti i file all’interno della cartella di archivio.

sudo chown -R maria ./archivio/

Ora guardiamo i file nella directory di archivio.

ls -l ./archivio/

Come si aspettano, tutti i file ora sono di maria.

Cambiare La Proprietà Del Gruppo

Ci sono diversi modi per modificare la proprietà del gruppo.

Per modificare la proprietà del gruppo, allo stesso tempo, come si modifica la proprietà utente, passare il nuovo nome del proprietario e il nome di un nuovo gruppo con i due punti “:” che li separa. Il gruppo deve già esistere.

sudo chown maria:researchlab fascino.c

L’utente proprietario e il gruppo a cui appartiene il file sono stati modificati.

ls -l fascino.c

Un modo veloce per cambiare la proprietà del gruppo per il gruppo di corrente, il nuovo proprietario, basta fornire il colon e si omette il nome del gruppo.

sudo chown maria: tappi.c

ls -l caps.c

Sia l’utente che la proprietà e la proprietà del gruppo sono state modificate a maria.

Per modificare le proprietà di gruppo solo, lo precede di due punti e omettere il nome utente. L’utente proprietario non potrà essere modificato.

sudo chown :researchlab a.c

ls -l.c

La proprietà del gruppo è stato modificato, ma la proprietà rimane la stessa.

Usare Chown con UID e GID Valori

È possibile utilizzare il numerico di UID e GID valori con il comando chown. Questo comando imposta l’utente e il gruppo di proprietà di maria.

sudo chown 1001:1001 al.c

ls -l.c

Il possesso è di Nove Decimi della Legge

O almeno così dicono. Ma in Linux, la proprietà è una parte massiccia di sicurezza del file, con autorizzazioni di file fornendo il resto di esso. Utilizzare il chown e chmod comandi per l’accesso sicuro ai file sul vostro sistema.

 

CONTINUA A LEGGERE

  • “Cosa c’è di Nuovo in Windows 10 20H1 Aggiornamento, in Arrivo la Primavera 2020
  • “Come Impostare un Bambino Smart Camera da letto
  • “Che cosa Significa “FOMO” Dire, e Come Si Utilizza?
  • “Come Risolvere un Lento o non Risponde Mac
  • “Windows 10 Modalità Tablet Può Essere Sostituito Con il Desktop