Il comando chmod 777 viene spesso suggerito come soluzione per risolvere rapidamente i problemi di autorizzazione durante la gestione dei server Web in Linux. Ora, ti starai chiedendo cosa significa chmod 777 in Linux? Bene, per darti un’introduzione di base, garantisce tutte le autorizzazioni, comprese quelle sensibili, a un file o una directory. Detto questo, c’è di più, quindi ti consigliamo di leggere tutto sul comando chmod 777 proprio sotto. Su quella nota, passiamo all’articolo.
Comando Chmod 777 in Linux (spiegazione)
In questo articolo, abbiamo dettagliato cosa significa chmod 777 in Linux e se dovresti usarlo o meno. Ma prima abbiamo spiegato il modello di autorizzazione dei file in Linux. Quindi iniziamo.
Sommario
Come funziona l’autorizzazione dei file in Linux?
Prima di comprendere il comando chmod 777, facciamo un’idea di base di come funziona il modello di autorizzazione dei file in Linux. L’accesso a file e directory in Linux non è disponibile per tutti. Sono divisi in base alla proprietà e agli attributi. Esistono tre classi distinte di utenti che possono accedere al filesystem e sono le seguenti:
ProprietarioGruppoAltri
Qui,”Proprietario”si riferisce al proprietario del file che ha creato il file/directory.”Gruppo”si riferisce a un insieme di membri e”Altri”sono tutti gli altri con accesso al sistema. Ognuna di queste classi ha un diverso insieme di attributi di autorizzazione. Esistono ancora tre tipi di autorizzazione: lettura (r), scrittura (w) ed esecuzione (x).
Leggi (r) – L’utente può solo leggere o visualizzare il file/la directory. Non possono apportare modifiche al file.Scrivi (w) – L’utente può modificare il file o la directory. Puoi eliminare, spostare, rinominare o apportare modifiche al file o alla directory.Esegui (x): l’utente può eseguire lo script o rendere eseguibile un file.
Per fare un esempio, il proprietario di un file avrà probabilmente tutte e tre le autorizzazioni (rwx), mentre un membro del gruppo o altri utenti nel sistema potrebbero avere solo l’autorizzazione di lettura (r). Se hai scaricato uno script o un eseguibile da Internet, il proprietario del sistema avrà i permessi di lettura e scrittura, ma non il permesso di esecuzione concesso per impostazione predefinita. Fondamentalmente, tutte e tre le classi di utenti avranno diverse combinazioni di autorizzazioni per un file o una directory.
Ora che hai una conoscenza di base del modello delle autorizzazioni, è tempo di conoscere il sistema di numerazione per le autorizzazioni in Linux.
Autorizzazioni file in Linux: sistema di valori numerici
Nei sistemi Linux, i permessi di lettura, scrittura ed esecuzione sono indicati nel modo seguente. I valori numerici per queste autorizzazioni derivano dai loro dati binari a 8 bit, ma non entreremo in troppi dettagli per mantenere la guida di facile comprensione.
Leggi (r) – 4Scrivi (w) – 2Esegui (x) – 1Nessun permesso strong> – 0
Possono esistere un certo numero di combinazioni per diversi insiemi di autorizzazioni in base al sistema numerico di cui sopra. La maggior parte di questi utilizza un sistema a tre cifre, che rappresenta una somma dei numeri di autorizzazione. Fare riferimento alla tabella seguente per capirlo in un modo migliore.
Come puoi capire dalla tabella sopra, il valore 7 indica la combinazione di permessi rwx. Quindi, se a un file o una directory è stata concessa l’autorizzazione con il valore 7, ha tutti e tre i privilegi: lettura, scrittura ed esecuzione. Ma cosa significano tre 777 nel comando Chmod? Bene, passa alla sezione successiva per capire cosa significa Chmod 777 in Linux.
Cosa significa il permesso di Chmod 777?
Un’ultima cosa che devi sapere prima di andare avanti è che questi numeri denotano l’insieme completo di permessi di file/directory. Qui la prima cifra si riferisce al Titolare, la seconda cifra si riferisce al Gruppo e la terza ad Altri. Lo abbiamo spiegato con l’esempio del comando chmod 777 di seguito.
Chmod significa essenzialmente”cambia la modalità”del file o della directory. E quando dico 777, la prima cifra (7 in questo caso) si riferisce al permesso del proprietario. La seconda cifra (di nuovo, 7) si riferisce all’autorizzazione del Gruppo e la terza cifra (anch’essa 7) indica il valore dell’autorizzazione per altri utenti. Per riassumere, 777 significa che al file/directory sono concesse autorizzazioni di lettura, scrittura ed esecuzione per tutte e tre le classi utente, inclusi il proprietario, i membri del gruppo e altri. È indicato come rwxrwxrwx.
Fondamentalmente, chiunque nel sistema può visualizzare, modificare, eliminare, eseguire o fare qualsiasi cosa con il file o la directory una volta utilizzato questo comando. Ecco perché il comando chmod 777 è considerato molto sensibile e gli utenti sono fortemente sconsigliati dall’usarlo. Ciò può rappresentare un rischio per la sicurezza e lasciare il tuo server web esposto ad attori malintenzionati.
In alternativa, consigliamo di utilizzare il comando chmod 644 migliore e più sicuro per impostare i permessi dei file. Come puoi capire, il numero di autorizzazione 644 concederà solo autorizzazioni di lettura e scrittura (6) al proprietario (1a cifra). Inoltre, l’autorizzazione di lettura (4) viene assegnata a tutti i membri del gruppo (2a cifra) e ad altri utenti (3a cifra).
Come utilizzare il comando Chmod 777 in Linux?
Per eseguire il comando chmod 777 sul tuo computer Linux o in WSL sul tuo PC Windows, devi seguire la sintassi seguente.
chmod 777
Puoi sostituire il valore numerico 777 con altre autorizzazioni per file popolari combinazioni , come mostrato sotto.
chmod 644
Per controllare il valore di autorizzazione numerica di un file/directory esistente, puoi utilizzare il comando seguente:
stat-c”%a”
Informazioni sul comando Chmod 777 in Linux
Quindi questo è tutto ciò che devi sapere su Chmod 777 e cosa fa in Linux. Come accennato in precedenza, non consigliamo di concedere l’autorizzazione a tutti gli utenti, soprattutto se stai riscontrando problemi con il tuo server web. Ti consigliamo invece di utilizzare i valori di autorizzazione del file 644 o 755, poiché non sono ad alto rischio. inoltre, per scoprire le 10 migliori distribuzioni Linux, vai al nostro elenco curato. E per conoscere le differenze tra Unix e Linux, segui il nostro confronto completo. Infine, se hai domande, faccelo sapere nella sezione commenti qui sotto.
Lascia un commento
C’è stato un tempo in cui i laptop da gioco erano pochi e rari. Tuttavia, con il progresso della tecnologia, il mercato è ora invaso da una buona quota di piattaforme di gioco portatili in grado di gestire i popolari giochi AAA. Mentre la serie 4000 di Nvidia è carica di […]
L’ultima volta che ho recensito uno smartwatch, si trattava più di ottenere le funzionalità di base per la salute corrette. Ma nel 2022 queste caratteristiche per la salute sono ancora presenti, ma l’attenzione si è spostata su un aspetto che è giustamente considerato importante come […]
Qualsiasi giocatore degno di nota sa che dopo una determinata soglia di budget, è meglio costruire un PC da gioco per ottenere la migliore esperienza. Ma cosa succede se sei una persona che viaggia spesso? O forse potresti essere qualcuno che […]