Attualmente è in esecuzione un'istanza LAMP che gli sviluppatori stanno utilizzando per una varietà di applicazioni web. Ho il seguente scenario:
- Più sviluppatori hanno bisogno di accedere per creare e modificare file in / var / www / html
- Gli sviluppatori devono essere in grado di accedere al codice degli altri nel caso in cui siano in vacanza, malati, ecc.
I miei pensieri erano i seguenti:
- Per ogni applicazione Web (directory) in / var / www / html, cambia ricorsivamente il proprietario in "apache" e il gruppo in un gruppo "sviluppatori". Imposta le autorizzazioni su 570 .
- Per ogni file in / var / www / html, cambia ricorsivamente il proprietario in "apache" e il gruppo in un gruppo "sviluppatori". Imposta le autorizzazioni su 470 .
Mantenere i file e le directory come di sola lettura per l'utente Apache è una buona pratica di sicurezza, ma il fatto che tali file siano di proprietà dell'utente Apache non è valido? La mia preoccupazione riguardava cosa sarebbe successo se Apache fosse stata colpita da una vulnerabilità di 0 giorni o qualcosa del genere.
Se qualcuno ha un modo più elegante per farlo, mi interessa anche ascoltarlo.