Come cambio il proprietario di una directory in Linux?

Come cambio il proprietario di una directory in Linux?
Tutti i file e le directory esistenti sul tuo sistema Linux hanno un proprietario, un gruppo e diritti di accesso alle autorizzazioni concessi ai proprietari di file, ai membri del gruppo o ad altri. IL Chown Il comando consente a un utente Linux di modificare la proprietà di qualsiasi directory o file. In questo post, dimostreremo l'uso del Chown comando per cambiare la proprietà attraverso esempi pratici. Ma in primo luogo, dovresti capire Perché vorresti cambiare la proprietà di qualsiasi directory o file?

Ecco l'elenco di pochi scenari in cui vuoi farlo:

  • Ad esempio, si desidera che una directory o un file già creata sia accessibile a un determinato utente.
  • Quando un utente lascia un'organizzazione, tutti i suoi dati sono sotto la responsabilità di un altro dipendente. Pertanto, si desidera cambiare la proprietà del nuovo membro del team.
  • È necessario anche cambiare la directory o la proprietà del file.
  • Il trasferimento di file tra diversi sistemi Linux richiede anche modifiche alla proprietà di file e directory.

Ora controlliamo la sintassi del comando Chown.

Sintassi del comando Chown

CHOWN [Opzioni] Utente [: Gruppo] File (S)

Utilizza l '"utente" per il nome utente o sostituiscilo utilizzando l'ID utente, noto anche come UID. Aggiungi il nome del gruppo nella parte "Gruppo" del GID (ID gruppo). Alla fine del comando Chown, aggiungi file o directory per le quali si desidera modificare la proprietà.

Cambiare il proprietario di una directory

Abbiamo creato un utente separato chiamato "uTest" e un gruppo "uGroup" per dimostrare gli esempi. Per modificare la proprietà di qualsiasi directory, utilizzare il comando Chown con il nome utente e il percorso della directory.

$ sudo chown utest ./campionefolder/

Ora, scrivi il comando "LS" e controlla se la proprietà della directory è aggiornata o no.

$ ls -l -d ./campionefolder/

Cambiare la proprietà di tutte le sotto-directory

Utilizzare il "-R"Opzione del comando Chown per modificare i proprietari di tutti i file o cartelle presenti in una directory.

$ sudo chown -r utest ./campionefolder/

Elenca il contenuto della directory per visualizzare i risultati.

$ ls -l ./campionefolder/

Modifica del proprietario di un file

Prima di tutto, elenca il contenuto del file per conoscere la sua proprietà.

$ ls -l campione file.TXT

Successivamente, specificare il nome dell'utente che si desidera essere il nuovo proprietario di questo file. Nel nostro caso, abbiamo scelto "UTest" per avvalersi della proprietà di "Samplefile.TXT."

$ sudo chown utest campione file.TXT

Ancora una volta, verifica le modifiche alla proprietà aggiornate.

$ ls -l campione file.TXT

È inoltre possibile utilizzare "ID utente" o "UID" di qualsiasi utente a tale scopo. Per questo, recuperare l'ID utente del nuovo utente utilizzando il comando "ID" con "-u" opzione.

$ id -u utest

Aggiungi l'ID utente anziché il nome utente per apportare le modifiche alla proprietà.

$ sudo chown 1001 campione file.TXT

Modifica dei proprietari di più file

Specificare i nomi dei file alla fine del Chown comanda per modificare la proprietà di più file contemporaneamente.

$ sudo chown utest campione file.TXT SampleFile2.TXT

Scrivi il comando seguente per confermare le modifiche.

$ sudo ls -al samplefile.TXT SampleFile2.TXT

Modifica del proprietario della directory e del file contemporaneamente

Segui il metodo di seguito per modificare immediatamente i proprietari del file e della directory.

$ sudo chown utest campione file.test txt

Questo comando renderà "UTest" il nuovo proprietario della "Directory di prova" e "Samplefile.TXT."

Cambiare il proprietario usando i caratteri jolly

I caratteri jolly vengono utilizzati per selezionare un gruppo di file specifico in base al modello dato. Il comando CHOWN cambierà quindi il proprietario dei file dopo averli recuperati dall'esecuzione jolly.

$ sudo chown utest s*.*
$ sudo ls -l s*.*

Conclusione

Per i problemi di sicurezza dei dati, potresti voler specificare la proprietà di file e directory. In Linux, usiamo il Chown Utilità della linea di comando per modificare la proprietà di directory o file. Puoi anche utilizzare questo comando per la modifica delle directory e la proprietà di più file contemporaneamente. In questo post, tutte queste dichiarazioni sono giustificate fornendo esempi pratici.