Sintassi e funzione CHMOD Top 107

Sintassi e funzione CHMOD Top 107

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 le autorizzazioni del file in un file o directory in Linux. Questa guida discuterà delle autorizzazioni dei file Linux e su come impostarle. Comprenderemo anche cosa è Chmod 777 e cosa fa quando viene eseguito.

Quali sono le autorizzazioni dei file Linux

In Linux, ogni directory e file ha diverse proprietà, attributi e autorizzazioni di file. 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.

Le autorizzazioni di file sono classificate in base alla classe. Esistono tre classi di utenti:

  1. Proprietario - La persona che crea il file o la directory fornita è il proprietario. Idealmente, qualsiasi file o directory creata nella directory home è di proprietà dell'utente attuale. Tuttavia, puoi usare o cambiare la loro proprietà.
  2. Gruppo - Rappresentano gli altri utenti con accesso a una determinata directory o file. Il proprietario definisce l'accesso al file.
  3. Altri - Chiunque non sia il proprietario o non rientri nella categoria del gruppo rappresenta gli altri.

Ciascuna delle tre classi utente ha autorizzazioni di file diverse. Possono avere il leggere scrivere, O eseguire autorizzazioni.

Leggi (R) - Le autorizzazioni di lettura indicano 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) - Le autorizzazioni di scrittura consentono all'utente di modificare i file nella directory.

Eseguire (x) - Se un determinato file è uno script, le autorizzazioni di esecuzione consentono all'utente di eseguire il file.

Quindi, un determinato utente può avere autorizzazioni diverse. Inoltre, il proprietario può modificare le autorizzazioni per un determinato file o directory per aggiungere o revocare le autorizzazioni per una determinata classe utente.

Per visualizzare le autorizzazioni del file, è mostrato un lungo elenco del contenuto 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 dalle autorizzazioni del file.

Rappresentazione dell'autorizzazione del file

Le autorizzazioni del file sono rappresentate come un valore numerico: 4 sta per Leggi, 2 sta per Scrivi, 1 sta per eseguire, E 0 sta per nessun permesso.

Rompilo sulla tabella seguente:

R, W, X Autorizzazione Rappresentazione ottale
- - - 0
- - X 1
-w- 2
-WX 3
R- - 4
r-x 5
RW- 6
RWX 7

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

Nel nostro esempio precedente, l'autorizzazione per il muggire.docx è impostato su 644 che è anche rappresentato come RW-R-R-.

Per il nuovo directory, il suo permesso è impostato su 775. Se vogliamo cambiarlo in 644, Possiamo usare il seguente comando:

$ sudo chmod 644 nuovo

Abbiamo modificato le autorizzazioni del file utilizzando il chmod comando.

Comprensione di Chmod 777

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

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

Il CHMOD 777 può essere impostato come segue:

Abbiamo impostato l'autorizzazione del file 777 per il file denominato. Tutti gli utenti hanno il RWX autorizzazioni. Se trovi qualche file con tali autorizzazioni, ridurre le autorizzazioni a qualcos'altro. Puoi usare il chmod comanda per ridurre al minimo le minacce alla sicurezza nel tuo sistema.

Conclusione

Il CHMOD 777 è un comando utilizzato per assegnare le autorizzazioni di lettura, scrivere ed eseguire le autorizzazioni di file a tutti gli utenti di un sistema. Questa guida ha discusso di tutti i dettagli sulle autorizzazioni dei file Linux, sulla loro rappresentazione e su come modificare l'autorizzazione utilizzando il comando CHMOD. Inoltre, abbiamo discusso di cosa significhi Chmod 777 e perché dovresti evitarlo. Speriamo che ora tu abbia il concetto di CHMOD 777.