CHMOD 777: sintassi e funzione

Chmod 777 Sintassi E Funzione



Il chmod 777 è comune quando si lavora con Linux. Potresti averlo incontrato da qualche parte dopo aver scaricato un file eseguibile o in un tutorial che stavi leggendo. Cosa significa e dovresti usarlo?

Il chmod 777 è un modo per impostare i permessi dei file su un file o una directory in Linux. Questa guida parlerà dei permessi dei file Linux e di come impostarli. Capiremo anche cos'è chmod 777 e cosa fa quando viene eseguito.







Cosa sono i permessi dei file Linux

In Linux, ogni directory e file ha proprietà, attributi e permessi di file diversi. Questi criteri di controllo dei file aiutano a limitare chi può accedere a un determinato file e cosa possono fare con il file o la directory.



I permessi dei file sono classificati in base alla classe. Esistono tre classi di utenti:



  1. Proprietario - La persona che crea il file o la directory specificata è il proprietario. Idealmente, qualsiasi file o directory creata nella directory Home è di proprietà dell'utente corrente. Tuttavia, puoi utilizzare o modificare la loro proprietà.
  2. Gruppo – Rappresentano gli altri utenti con accesso a una determinata directory o file. Il proprietario definisce il proprio accesso al file.
  3. Altri - Chi non è titolare o non rientra nella categoria del gruppo rappresenta gli altri.

Ognuna delle tre classi utente dispone di autorizzazioni file diverse. Possono avere il leggere scrivere, o eseguire autorizzazioni.





Leggi (r) – I permessi di lettura significano che l'utente può accedere al contenuto di una determinata directory e visualizzare i file. Tuttavia, non possono modificare, creare o eliminare i file esistenti.

Scrivi (w) – I permessi di scrittura consentono all'utente di modificare i file nella directory.



Esegui (x) – Se un determinato file è uno script, i permessi di esecuzione consentono all'utente di eseguire il file.

Pertanto, un determinato utente può disporre di autorizzazioni diverse. Inoltre, il proprietario può modificare i permessi per un determinato file o directory per aggiungere o revocare i permessi per una determinata classe di utenti.

Per visualizzare i permessi dei file, viene mostrato un lungo elenco dei contenuti di una determinata directory:

Nell'immagine precedente, abbiamo un file e una directory con autorizzazioni diverse. Nel primo caso, il trattino ( -) significa che è un file. Il rw- rappresenta il proprietario autorizzazioni. Il r- rappresenta il gruppo autorizzazioni. L'ultima categoria, che è il r-, rappresenta il altri autorizzazioni.

Nel caso della directory, il d rappresenta la directory, seguita dai permessi del file.

Rappresentazione dell'autorizzazione del file

I permessi dei file sono rappresentati da un valore numerico: 4 sta per leggi, 2 sta per scrivi, 1 sta per eseguire, e 0 non significa permesso.

Analizziamolo nella seguente tabella:

r, w, x permesso Rappresentazione ottale
– – – 0
– – X 1
-in- Due
-wx 3
r- - 4
rx 5
rw- 6
rwx 7

Se ottieni un file con il permesso 644, il proprietario ha il permesso 6. Ciò significa che possono leggere e scrivere sul file specificato e modificare i file nella directory. Il gruppo e altri avere il permesso 4 il che significa che possono solo leggere i file e il contenuto della directory.

Nel nostro esempio precedente, l'autorizzazione per il file moo.docx è impostato su 644 che è anche rappresentato come rw-r–r–.

Per il nuovo directory, la sua autorizzazione è impostata su 775. Se vogliamo cambiarlo in 644, possiamo usare il seguente comando:

$ sudo chmod 644 nuovo

Abbiamo cambiato i permessi dei file usando il file chmod comando.

Capire CHMOD 777

Il 777 l'autorizzazione del file implica che tutte le classi utente possono leggere scrivere, e eseguire. Se esegui il file mod 777, stai rendendo il file o la directory accessibile a tutte le classi utente nel tuo sistema. Tale autorizzazione dovrebbe essere evitata e utilizzata solo quando ti fidi di tutti gli utenti nel tuo sistema. L'autorizzazione 777 rappresenta una minaccia per la sicurezza; dovresti evitare di usarlo se possibile.

Solo il proprietario dovrebbe avere il 7 autorizzazione file. Gli altri utenti dovrebbero attenersi all'autorizzazione del file 5 o altre autorizzazioni a seconda di ciò a cui dovrebbero accedere o eseguire.

Il chmod 777 può essere impostato come segue:

Impostiamo l'autorizzazione file 777 per il file denominato. Tutti gli utenti hanno il rwx autorizzazioni. Se trovi un file con tali permessi, riduci i permessi a qualcos'altro. Puoi usare il chmod comando per ridurre al minimo le minacce alla sicurezza nel sistema.

Conclusione

Il chmod 777 è un comando che viene utilizzato per assegnare le autorizzazioni di lettura, scrittura ed esecuzione dei file a tutti gli utenti in un sistema. Questa guida ha discusso tutti i dettagli sui permessi dei file Linux, la loro rappresentazione e come modificare i permessi usando il comando chmod. Inoltre, abbiamo discusso cosa significa chmod 777 e perché dovresti evitarlo. Speriamo che tu ora capisca qual è il concetto di chmod 777.