Nel sistema Linux per aggiungere autorizzazioni al file o qualsiasi cartella chmod viene utilizzato il comando, non solo che ci sono numeri assegnati, in base ai tipi di permessi come per leggere il suo 4 per scrivere il suo 2 e per l'esecuzione il suo 1 che collettivamente fa il numero 7.
Quindi, in parole più semplici chmod 777 significa concedere tutti i permessi di lettura, scrittura ed esecuzione di qualsiasi file da qualsiasi utente del sistema, per saperne di più su chmod 777 leggi questa guida in quanto ne spiega in dettaglio il significato.
Dare autorizzazioni a un file in Linux
Per comprendere a fondo il significato di chmod 777 bisogna essere pienamente consapevoli di come concedere i permessi a un file oa una cartella. Ci sono tre tipi di permessi che normalmente vengono concessi al file che uno è leggere , scrivere e il terzo è eseguire e per rendere il permesso comprensibile al computer ad ogni tipo è stato assegnato un numero:
0 | Nessun permesso |
1 | Autorizzazione all'esecuzione |
Due | Autorizzazione a scrivere o modificare |
3 | Autorizzazione a scrivere ed eseguire |
4 | Autorizzazione alla lettura |
5 | Autorizzazione a leggere ed eseguire |
6 | Autorizzazione a leggere e scrivere |
7 | Autorizzazione a leggere, scrivere ed eseguire |
Ci sono tre tipi di utenti in Linux: uno è Proprietario , il secondo è Gruppo e il terzo è Altri e chmod 777 significa che tutti gli utenti possono leggere, scrivere o eseguire il file. Per illustrare ulteriormente l'impostazione delle autorizzazioni utilizzando il comando chmod, la tabella seguente fornisce una combinazione di tre cifre:
Autorizzazioni | I valori |
Nessuna autorizzazione per la lettura, la scrittura e l'esecuzione | 0(0+0+0) |
Autorizzazione alla sola esecuzione | 1(0+0+1) |
Autorizzazione a scrivere solo | 2(0+2+0) |
Autorizzazione alla sola lettura | 4(4+0+0) |
Autorizzazione a leggere ed eseguire | 5(4+0+1) |
Autorizzazione a leggere e scrivere | 6(4+0+2) |
Autorizzazione a leggere, scrivere ed eseguire | 7(4+2+1) |
Per esempio, c'è un esempio di modifica dei permessi di un file usando chmod. È stato fatto per te per comprendere profondamente il significato di chmod 777.
Creiamo un semplice script bash file sul sistema Linux e quindi modificare le autorizzazioni di conseguenza utilizzando:
$ nano mybashscript.sh
Quindi aggiungi qualsiasi script nel file bash e chiudi il file salvandolo:
Ora aggiungeremo alcuni permessi al file come se vuoi che nessuno possa accedere a questo file, quindi usa:
$ sudo chmod 000 mybashscript.sh
Ora solo per controllare proviamo a leggerlo usando:
$ gatto mybashscript.sh
Dall'immagine sopra si può chiaramente capire che ora si può leggere il file tranne l'utente con privilegi sudo; ora controlla il file se è modificabile o non usando:
$ nano mybashscript.sh
Dall'immagine sopra si capisce chiaramente che nessuno può scrivere o modificare. Ora controlla se questo file è eseguibile usando:
$ bash mybashscript.sh
Dall'immagine sopra è abbondantemente chiaro che nessun altro oltre agli amministratori di sistema può eseguire il file, ora cambiamo i permessi del file in modo che tutti possano visualizzarlo usando il chmod:
$ sudo chmod 777 mybashscript.sh
Si può dire dall'immagine sopra che l'autorizzazione è cambiata perché il colore del file è cambiato in verde. Ciò significa che tutti possono leggere, scrivere ed eseguire il file, quindi proviamo a leggere il .sh file:
$ gatto mybashscript.sh
Ora puoi vedere che il file è leggibile quindi ora scriviamo o modifichiamo il file usando:
$ nano mybashscript.sh
Anche il file ora è anche scrivibile, ora l'ultima cosa che è necessario controllare è l'esecuzione del file e può essere eseguita da:
$ bash mybashscript.sh
Anche il file è ora eseguibile, quindi ora devi aver raccolto l'uso di chmod 777 in Linux e per riassumere si può dire che rende il file leggibile, scrivibile ed eseguibile per tutti sul sistema Linux.
Conclusione
L'impostazione delle autorizzazioni per l'accesso ai dati del tuo sistema Linux è utile in quanto mantiene i dati al sicuro dagli hacker. Il comando chmod viene utilizzato per tali scopi. Il chmod 777 viene utilizzato principalmente per rendere il file leggibile, scrivibile ed eseguibile per qualsiasi utente.