Wann sollte im Allgemeinen ein neues Benutzerkonto erstellt werden, um eine mit dem Internet verbundene Software auf einem Server auszuführen?
Angenommen, ich verwende einen gemeinsam genutzten Debian-Server (z. B. über Dreamhost) und möchte einige Websites mit WordPress, einige mit Redmine, einige mit Ruby on Rails, einige mit Django betreiben und Mercurial unterstützen Repositories auch.
Auf Dreamhost-Servern und vielen anderen ähnlich eingerichteten Servern könnte dies alles unter einem einzelnen Benutzerkonto erfolgen , bei diesem Ansatz kann ich jedoch einige Nachteile feststellen:
- Eine längere .bashrc
- Wenn dieses eine Konto kompromittiert wird, tun dies alle Sites, die unter diesem Konto ausgeführt werden.
Andererseits kann es schwierig werden, viele Benutzerkonten zu haben, um den Überblick zu behalten, insbesondere wenn einige von ihnen identische Anforderungen an die installierte Software haben. Ein Konto für jede Website, auf der WordPress ausgeführt wird, ist möglicherweise zu viel.
Was ist die beste Vorgehensweise? Geht es lediglich darum, die Anzahl der gehosteten Websites (oder der gehosteten Repositorys usw.) pro Benutzerkonto proportional zum Grad der Paranoia zu verringern?
Bitte hinterlassen Sie Ihre Meinung dazu und begründen Sie diese.
Wenn Sie Grund zu der Annahme haben, dass sich die Vorgehensweise auf einem privaten Server oder VPS von der Vorgehensweise auf einem gemeinsam genutzten Server unterscheidet, erläutern Sie bitte die Gründe für diese Vorgehensweise.