chmod 777 — Significato, rischi e quando (non) usarlo
Converti i permessi dei file Linux tra caselle di controllo rwx, numeri ottali e notazione simbolica con un comando chmod già pronto.
Risultato
Questa pagina apre la calcolatrice con 777 già applicato: tutte e nove le caselle di controllo sono spuntate, la notazione simbolica recita -rwxrwxrwx e ogni classe - proprietario, gruppo e altre - ottiene 7, che è 4 (lettura) + 2 (scrittura) + 1 (esecuzione). In altre parole, qualsiasi account utente sulla macchina può leggere, modificare, eliminare o eseguire il file.
Questo è esattamente il motivo per cui chmod 777 è quasi sempre la soluzione sbagliata. Su un server web significa che il processo PHP, un plugin compromesso o qualsiasi altro account locale può riscrivere i tuoi script: un percorso classico per l'iniezione di malware. Il consiglio comunemente citato "correggi i permessi con 777" di solito maschera un proprietario sbagliato: assegnare l'utente corretto e 755 per le directory con 644 per i file risolve lo stesso problema senza aprire l'accesso in scrittura al mondo.
Gli usi legittimi di 777 sono rari e temporanei: una directory scratch condivisa su una VM usa e getta o il debug su una macchina a cui solo tu puoi accedere. Se lo mantieni, mantienilo di breve durata. Utilizza le caselle di controllo in questa pagina per scendere a 755 o 775 e guarda il numero ottale e l'aggiornamento del comando chmod dal vivo.