Grazie in anticipo per qualsiasi aiuto tu possa fornire. Mi sono autodidatta usando Linux (Ubuntu), Apache, host virtuali e alcuni bit per quanto riguarda la sicurezza, anche se non ho ancora messo insieme tutti questi elementi senza soluzione di continuità.
Ho anche imparato a fondo dagli errori commessi in passato in merito alla mancata corretta configurazione degli account utente e dei siti / host virtuali. Ho usato il server come root (lo so, molto male) e ho creato manualmente tutti gli host e i file virtuali, quindi tutti di proprietà di root. Ho avuto una vecchia versione di joomla sfruttata e un codice di spam dannoso inserito in tutti gli altri miei host virtuali.
Sto per passare a un nuovo server e sto cercando i passaggi corretti da seguire per quanto riguarda la configurazione di host virtuali e account utenti che possono accedervi. Poiché utilizziamo software di terze parti, in alcune occasioni abbiamo avuto bisogno di qualcun altro per accedere al sito per esaminare i file del proprio sito Web.
Il nostro server attuale è la versione 10.04, tuttavia il nuovo server è la versione 12.04. Tutti i file del sito Web sono impostati in
/home/www/site1.com
/home/www/site2.com
/home/www/site3.com
eccetera
In breve, suppongo che sia quello che sto cercando.
Come posso configurare correttamente un host virtuale e un utente, in modo che abbia accesso solo ai propri file e non a qualsiasi altro host virtuale sul server. Ad esempio, se quel sito viene sfruttato con codice dannoso, non può infettare altri siti sul server
Come potrei configurare gli utenti in modo che possano ftp solo nei loro file e non accedere a nessuno degli altri siti.
Come accennato in precedenza, ci sono numerosi articoli che descrivono in dettaglio come eseguire uno di questi passaggi, ma nulla che li riunisca perfettamente.
Apprezzo molto l'aiuto che chiunque può offrire. Non esitate a chiedere ulteriori informazioni che potrebbero essere necessarie per dare consigli. Attualmente sto seguendo tutorial per configurare chroot, tuttavia temo di non farlo correttamente poiché ho riscontrato alcune incoerenze lungo il percorso. Sto anche indagando sul jailkit.