chmod 760 o 777, potrebbe essere un problema di sicurezza?

1

Sto cercando di creare un server PHP locale usando XAMPP.
Quando sto cercando di eseguire uno dei file PHP, ottengo un errore sul comando fopen nel file.
Da una rapida ricerca nel web, ho visto che per risolverlo ho bisogno di eseguire questo comando sul terminale:

sudo chmod 777 file.extension

Nei commenti a questo articolo, ho visto che dovrei usare 760 invece di 777.

La mia domanda è cosa può fare ogni comando chmod? Può essere un problema di sicurezza? Cosa mi consigliate di fare?

    
posta Ido Naveh 10.02.2017 - 11:04
fonte

1 risposta

2

Vedere man chmod per ciò che fa il comando. Fondamentalmente imposta le autorizzazioni di accesso su file e cartelle, con le tre cifre in piedi per utente, gruppo e altre autorizzazioni. Quindi la prima cifra definisce le autorizzazioni per l'utente che possiede il file, il secondo per il gruppo proprietario del file, il terzo per chiunque altro.

Nel tuo caso

  • chmod 777 offre a tutti i diritti di lettura, scrittura ed esecuzione che per la maggior parte dei problemi è decisamente eccessivo
  • chmod 760 attribuisce tutti i diritti al proprietario, legge e scrive nel gruppo proprietario del file e nessun diritto per gli utenti che non possiedono né il file né fanno parte del gruppo proprietario

Concedere troppi diritti potrebbe essere un problema di sicurezza, a seconda che altre persone possano accedere al tuo computer e / o che il tuo computer sia accessibile dall'esterno.

Per risolvere i problemi di apache / PHP, la concessione di 777 sembra essere piuttosto ampia. Vorrei andare prima con 664 (o anche 660 ).

    
risposta data 10.02.2017 - 14:14
fonte

Leggi altre domande sui tag