Cosa significa chmod 777

Cosa Significa Chmod 777



L'aggiunta di autorizzazioni ai file è necessaria soprattutto quando ci sono più utenti su un sistema, inoltre l'aggiunta di autorizzazioni mantiene i dati al sicuro poiché solo le persone selezionate possono accedervi e modificarli.

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

  Interfaccia utente grafica, testo, descrizione dell'applicazione generata automaticamente

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

  Interfaccia utente grafica, testo, descrizione dell'applicazione generata automaticamente

  Testo Descrizione generata automaticamente

Dall'immagine sopra si capisce chiaramente che nessuno può scrivere o modificare. Ora controlla se questo file è eseguibile usando:

$ bash mybashscript.sh

  Interfaccia utente grafica, testo, descrizione dell'applicazione generata automaticamente

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

  Interfaccia utente grafica, testo, descrizione dell'applicazione generata automaticamente

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.