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.