In generale, quando si dovrebbe creare un nuovo account utente per eseguire un software per Internet su un server?
Ad esempio, supponiamo che io stia usando un server Debian condiviso (ad esempio tramite Dreamhost) e che voglia eseguire alcuni siti Web usando WordPress, alcuni usando Redmine, altri usando Ruby on Rails, forse alcuni usando Django, e mi piacerebbe servire Mercurial anche i repository.
Sui server Dreamhost e molti altri server configurati in modo simile, tutto ciò potrebbe essere fatto con un singolo account utente , ma posso riscontrare alcuni svantaggi di tale approccio:
- Un .bashrc più lungo
- Se quell'account viene compromesso, lo stesso vale per tutti i siti in esecuzione al suo interno.
D'altra parte, avere molti account utente potrebbe essere un po 'difficile da tenere traccia, soprattutto se alcuni di essi hanno requisiti identici in termini di software installato. Ad esempio, avere un account per ogni sito Web che esegue WordPress potrebbe essere eccessivo.
Qual è la migliore pratica? Si tratta semplicemente di ridurre il numero di siti ospitati (o repository ospitati, ecc.) Per account utente in proporzione al proprio livello di paranoia?
Si prega di pubblicare le vostre opinioni su questo, fornendo i motivi per cui.
Inoltre, se hai qualche motivo per pensare che l'approccio adottato su un server privato o VPS dovrebbe differire dall'approccio adottato su un server condiviso, ti preghiamo di delineare quali sono e, ancora, le tue ragioni.