Zasadniczo, kiedy należy utworzyć nowe konto użytkownika, aby uruchomić na serwerze oprogramowanie internetowe?
Załóżmy na przykład, że korzystam ze wspólnego serwera Debian (np. Za pośrednictwem Dreamhost) i chcę uruchomić niektóre strony internetowe przy użyciu WordPress, niektóre przy użyciu Redmine, niektóre przy użyciu Ruby on Rails, może niektóre przy użyciu Django i chciałbym obsługiwać Mercurial repozytoria też.
Na serwerach Dreamhost i wielu innych podobnie skonfigurowanych serwerach można to wszystko zrobić na jednym koncie użytkownika , ale widzę pewne wady tego podejścia:
- Dłuższy .bashrc
- Jeśli to jedno konto zostanie naruszone, podobnie jak wszystkie witryny działające pod nim.
Z drugiej strony, posiadanie dużej liczby kont użytkowników może być trochę trudnym do kontrolowania, szczególnie jeśli niektóre z nich mają identyczne wymagania pod względem zainstalowanego oprogramowania. Na przykład posiadanie jednego konta dla każdej strony internetowej z WordPressem może być przesadą.
Jaka jest najlepsza praktyka? Czy to po prostu kwestia zmniejszenia liczby hostowanych witryn (lub hostowanych repozytoriów itp.) Na konto użytkownika proporcjonalnie do poziomu paranoi?
Prześlij swoje opinie na ten temat, podając uzasadnienie.
Ponadto, jeśli masz jakiekolwiek powody, by sądzić, że podejście zastosowane na serwerze prywatnym lub VPS powinno różnić się od podejścia zastosowanego na serwerze współużytkowanym, proszę opisz, jakie są, i ponownie, powody ich zastosowania.