
Fatmawati Achmad Zaenuri/Shutterstock.com
I file e le directory nei sistemi Linux appartengono tutti a qualcuno. Puoi cambiare la loro proprietà con |_+_| comando. Ti mostriamo come.
Ogni file appartiene a un utente e a un gruppo
Linux è un sistema multiutente. Il sistema operativo consente la definizione di più account utente e l'accesso al computer da parte di qualsiasi utente valido. Inoltre, più utenti possono utilizzare un singolo computer contemporaneamente.
quando smette di piovere
Per mantenere un record di quali file appartengono a quale utente e per rafforzare la sicurezza, Linux usa il concetto di proprietà. Ogni file appartiene a un proprietario, un utente, ea un gruppo.
Quando viene creato un file, il suo proprietario è l'utente che lo ha creato. Il gruppo a cui appartiene il file, il gruppo proprietario, è il gruppo corrente dell'utente. Utenti e gruppi hanno nomi e hanno anche identità numeriche, chiamate identificatore utente (o univoco) (UID) e identificatore di gruppo (GID).
Quando crei un file, è di tua proprietà e appartiene al tuo gruppo attuale. Di solito, questo è il gruppo a cui ti sei registrato. Per impostazione predefinita, questo è un gruppo che condivide lo stesso nome del tuo nome utente ed è stato creato quando sei stato creato come utente sul sistema.
Annuncio pubblicitarioPuoi usare il |_+_| comando per può cambiare i valori di proprietà in qualcos'altro. Puoi impostare un nuovo proprietario, un nuovo gruppo o un nuovo proprietario e un nuovo gruppo contemporaneamente. Il proprietario di un file può modificare la proprietà del gruppo, ma solo root può modificare la proprietà dell'utente perché coinvolge un altro utente. Senza i privilegi di root, non puoi fare in modo che un altro utente sul sistema adotti inconsapevolmente un file.
Perché vorresti cambiare proprietà?
Ecco alcuni esempi di situazioni in cui potresti volerlo fare:
- Se trasferisci file tra diversi sistemi operativi Linux o Unix-like, dovrai cambiare l'utente e i proprietari del gruppo con il nuovo utente e i proprietari del gruppo dell'account con cui desideri utilizzare i file sul nuovo computer Linux.
- Un utente può lasciare la tua organizzazione e tutti i suoi file saranno sotto la responsabilità di un altro membro dello staff. Dovrai cambiare il proprietario e il proprietario del gruppo con il membro dello staff ora responsabile di quei file.
- Puoi creare uno script che verrà utilizzato da un utente specifico.
- Puoi creare un file o una directory loggato come root, ma vuoi che sia accessibile a un utente specifico.
Visualizzazione di gruppi, UID e GID
a elenca i gruppi sei dentro, puoi usare il |_+_| comando.
chown
Per ottenere un elenco dei gruppi, i loro ID numerici, e il tuo UID e GID , usa |_+_| comando:
chown
È possibile utilizzare alcune opzioni con ID per perfezionare l'output.
- -u : Elenca il tuo UID.
- -G : Elenca il tuo GID effettivo (attuale).
- -non : Elenca il tuo nome utente.
- -ng : Elenca il nome del tuo gruppo attuale.
groups
id
-l
ls
Visualizzazione della proprietà di utenti e gruppi di un file
Per vedere i proprietari di un file o di una directory, usa |_+_| (elenco lungo) opzione con |_+_|.
dave

Possiamo vedere che il nome |_+_| appare due volte nell'elenco. L'aspetto più a sinistra ci dice che il proprietario del file è un utente chiamato |_+_|. Il più a destra |_+_| ci dice che il file appartiene a un gruppo chiamato anche |_+_|.
Per impostazione predefinita, quando viene creato un utente Linux, viene aggiunto a un gruppo privato denominato per il suo nome utente. Sono l'unico membro di quel gruppo.
Questo file eseguibile è di proprietà dell'utente |_+_| e il gruppo a cui appartiene il file è |_+_| gruppo privato.
dave
Questo file è di proprietà dell'utente |_+_| , ma il gruppo a cui appartiene il file si chiama |_+_| . Ciò significa che altri membri del |_+_| gruppo può accedere a questo file, in base ai permessi di file che sono stati impostati per i membri di quel gruppo.

Modifica della proprietà dell'utente
Lavoriamo con alcuni esempi. Questo comando cambierà la proprietà dell'utente del file while.c nell'utente |_+_|.
dave
Possiamo usare |_+_| per vedere le modifiche alle proprietà del file.
dave
Puoi usare |_+_| per cambiare la proprietà di più file contemporaneamente.
mary
Questo cambia la proprietà dell'utente di tutti e tre i file.
mary's
È possibile utilizzare i caratteri jolly per selezionare gruppi di file. Questo comando cambierà la proprietà dell'utente di tutti i file che iniziano con la lettera c.
cosa può fare una VPN
oscar
Tutti i file avranno ora |_+_| come loro proprietario. Tieni presente che nessuna delle proprietà del gruppo è stata modificata.
researchlab
Cambiamo la proprietà di una directory. Passiamo semplicemente il nome della directory a |_+_| invece di un nome di file.
researchlab
Per verificare le proprietà di proprietà della directory usiamo |_+_|, ma usiamo anche |_+_| (directory) ad esso. Questo elenca le proprietà della directory, non i file al suo interno.
mary
Per cambiare la proprietà di tutti i file in una directory, puoi usare |_+_| (ricorsivo) opzione. Questa opzione cambierà la proprietà dell'utente di tutti i file all'interno di |_+_| cartella.
ls
Ora diamo un'occhiata ai file nella directory dell'archivio.
chown
Come previsto, tutti i file ora appartengono a |_+_|.
Modifica della proprietà del gruppo
Esistono diversi modi per modificare la proprietà del gruppo.
Per modificare la proprietà del gruppo contemporaneamente alla modifica della proprietà dell'utente, passa il nuovo nome del proprietario e il nuovo nome del gruppo con i due punti : separandoli. Il gruppo deve già esistere.
mary
Il proprietario dell'utente e il gruppo a cui appartiene il file sono stati entrambi modificati.
chown
Un modo abbreviato per cambiare la proprietà del gruppo nel gruppo corrente del nuovo proprietario, è sufficiente fornire i due punti e omettere il nome del gruppo.
ls
vinci 7 iso download gratuito
-d
Sia la proprietà dell'utente che la proprietà del gruppo sono state modificate in |_+_|.
Annuncio pubblicitarioPer modificare solo la proprietà del gruppo, precederlo con i due punti e omettere il nome utente. Il proprietario dell'utente non verrà modificato.
-R
archive
La proprietà del gruppo è stata modificata, ma la proprietà dell'utente rimane la stessa.
Utilizzo di Chown con valori UID e GID
È possibile utilizzare i valori numerici UID e GID con |_+_| comando. Questo comando imposterà l'utente e la proprietà del gruppo su |_+_|.
mary
mary
Il possesso è i nove decimi della legge
O così dicono. Ma in Linux, la proprietà è una parte importante della sicurezza dei file, con i permessi dei file che forniscono il resto. Usa il |_+_| e |_+_| comandi per proteggere l'accesso ai file sul sistema.
IMPARENTATO: I migliori laptop Linux per sviluppatori e appassionati
LEGGI SUCCESSIVO- › Come usare il comando chgrp su Linux
- › Come usare SUID, SGID e Sticky Bits su Linux
- › Cyber Monday 2021: le migliori offerte tecnologiche
- › La cartella del computer è 40: come la star di Xerox ha creato il desktop
- › Come trovare il tuo Spotify Wrapped 2021
- › 5 siti Web che ogni utente Linux dovrebbe aggiungere ai segnalibri
- › Cyber Monday 2021: le migliori offerte Apple
- › Funzioni e formule in Microsoft Excel: qual è la differenza?
- Come accedere al pannello dei vecchi programmi di disinstallazione su Windows 10
- Come aggiungere i moduli del Centro di controllo alla barra dei menu su Mac
- Cosa fanno i tuoi tasti funzione in Chrome DevTools
- Cosa sono i framework di realtà aumentata ARCore e ARKit?
- Perché i giochi sono più lenti con la batteria anche con un piano di alimentazione ad alte prestazioni selezionato?
- Come ripristinare o modificare l'aspetto predefinito del testo per le icone del desktop di Windows 10?