Tutorial di comando chmod Linux per principianti

Tutorial di comando chmod Linux per principianti

La maggior parte dei nuovi utenti su Linux sta cercando un modo tramite il prompt dei comandi per modificare le autorizzazioni del file/directory. Quegli utenti sarebbero lieti di sapere che esiste un comando: soprannominato o chmod, e.G. Modalità di modifica - che ti aiutano a farlo rapidamente. CHMOD modifica i diritti di ciascun documento per modalità, in cui la modalità specifica i privilegi da aggiornare. È possibile designare una modalità con lettere numeriche o ottimali.

Comprendi i privilegi di modalità

Per capire il chmod, devi prima capire cose semplici al riguardo. Apri il terminale di comando ed elenca tutte le directory o le cartelle per verificare i privilegi assegnati proprietari, gruppi e altri. È necessario utilizzare il comando Elenco seguito dal -Og parola chiave. Verrà visualizzato il tipo di cartella, E.G. D appartiene a a directory, R significa Leggere, w significa scrivere, E X significa esecuzione.

$ ls
$ ls -og

Navigare verso il Desktop directory usando il CD comando ed elenca i privilegi assegnati a qualsiasi file particolare utilizzando il ls comando. Nel nostro caso, il file è indice.html. Primo '-' significa che questa non è una directory. Dopo di che RW, questo file ha letto e scrive privilegi assegnati al proprietario ma nessun diritto di esecuzione. Prossimo RW- si riferisce ai privilegi assegnati al gruppo e ultimo R- significa privilegi assegnati a altri Per questo particolare indice di file.html.

$ cd desktop
$ ls -lart filename

Modalità numerica

Devi semplicemente capire che la modalità numerica include numeri assegnare privilegi a proprietari, gruppi e altri. Numero 4 è per lettura, numero 2 è per scrivere, numero 3 è per esecuzione, E Numero 7 è per Tutto, e.G. Leggi, scrivi ed esecuzione privilegi. Ora naviga su Desktop directory e crea un nuovo file denominato campione.TXT. Elenca tutti i file residenti in Desktop Directory utilizzando il comando Elenco semplice e visualizza il file appena creato.

$ cd desktop
$ touch filename
$ ls

Leggi i privilegi

Per assegnare i privilegi di lettura solo al proprietario, devi aggiungere Numero 4 In Primo Luogo nel comando CHMOD seguito dal nome file. Quando esegui il comando Elenco per questo file, lo vedrai solo Leggere I privilegi sono stati assegnati a un proprietario.

$ chmod 400 filazioni
$ ls -lart filename

Per dare privilegi di lettura a a gruppo, aggiungere Numero 4 In secondo posto. Leggi i privilegi sono stati assegnati a un gruppo.

$ chmod 040 nome file

Per allocare i privilegi di lettura a altri, aggiungere Numero 4 nel terzo posizione. Leggi i privilegi sono stati assegnati a un gruppo.

$ chmod 004 nome file

Concedere i privilegi di leggere al proprietario, gruppo e altri Allo stesso tempo, aggiungi Numero 4 in tutte le località.

FileName $ chmod 444

Scrivere privilegi

Per offrire i privilegi di scrittura al proprietario, Dovrai aggiungere numero 2 In Primo posto nel comando chmod. Quando esegui il elenco comando per questo file, vedrai che solo i privilegi di scrittura sono stati assegnati a un proprietario.

$ chmod 200 filamenti
$ ls -lart filename

Per allocare i privilegi di scrittura al gruppo, aggiungere numero 2 nel secondo residenza. Leggi i privilegi sono stati assegnati a un gruppo.

$ chmod 020 nome file

Per assegnare i privilegi di scrittura a altri, aggiungere numero 2 In terzo posto. Leggi i privilegi sono stati assegnati a un gruppo.

$ chmod 002 nome file

Concedere i diritti di scrittura sul proprietario, gruppo e altri Allo stesso tempo, aggiungi numero 2 in tutti i luoghi.

$ chmod 222 nome file

Privilegi di esecuzione

Per concedere i diritti di esecuzione del proprietario, dovrai aggiungere numero 1 nel Primo posto.

$ chmod 100 filazioni
$ ls -lart filename

Per allocare i diritti di esecuzione al gruppo, aggiungere numero 1 nel secondo residenza.

$ chmod 010 nome file

Per assegnare i diritti di esecuzione a altri, aggiungere numero 1 al terzo posto.

$ chmod 001 nome file

Concedere i diritti di esecuzione al proprietario, gruppo e altri Allo stesso tempo, aggiungi Numero 4 in tutte le località.

$ chmod 111 nome file

Per concedere tutti i diritti di lettura, scrittura e esecuzione al proprietario, al gruppo e ad altri contemporaneamente, devi aggiungere 7 su tutti i luoghi.

$ chmod 777 nome file

Modalità simbolica

In questa modalità, utilizzerai i simboli per fornire i diritti.

Usa il +X simbolo per dare a tutti il esecuzione diritti.

$ chmod +x nome file

Per riprendersi, i diritti di esecuzione aggiungono il -X simbolo.

$ chmod -x nome file

Concedere i diritti di esecuzione solo alla corrente utente, qual è proprietario, Aggiungi il u+x simbolo.

$ chmod u+x nome file

Allo stesso modo, I gruppi usano G+X e altri usano O+X.

Riprendi i diritti di esecuzione da tutti, aggiungi il simbolo ugo-x. Puoi usare ascia invece di ugo-x.

$ chmod ugo-x nome file
$ chmod a-x nome file

Se lo desidera Copia gruppo diritti e assegnarli al utente, puoi usare il g = u simbolo.

$ chmod g = u fileName

È possibile utilizzare i diritti di un file come riferimento per un altro file. Per questo, usa semplicemente la parola chiave di riferimento seguita dai nomi dei file.

$ chmod --Reference = FileName1 FileName2

Se si desidera assegnare tutti i diritti al proprietario, nessuna scrittura al gruppo e non vuoi assegnare alcun diritto agli altri, puoi semplicemente farlo con un semplice concetto di lettura = 4, scrivere = 2 ed esecuzione = 1. Assegna 7 al proprietario come 4+2+1 = 7. Assegna 5 al gruppo come 4+0+1 e assegna 0 ad altri.

$ chmod 750 nome file

Assegnare Leggere autorizzazioni a Tutto, aggiungere a+r simbolo.

$ chmod a+r nome file

Dare Leggere E scrivere autorizzazioni a gruppi E altri, Aggiungi il Go+RW Symbol.

$ chmod go+rw filename

Se vuoi dare a tutti i privilegi Leggere, scrivere, eseguire e configurare Group-ID, Aggiungi il =RWX, simbolo G+S.

$ chmod = rwx, g+s nome file

Conclusione

Abbiamo dovuto far apparire i concetti di base dell'istruzione CHMOD in questo tutorial e fornito esempi che dimostrano come verrà utilizzato in possibili situazioni.