Загалом, коли слід створити новий обліковий запис користувача, щоб запустити на сервері частину програмного забезпечення, що стоять перед Інтернетом?
Наприклад, припустимо, що я використовую спільний сервер Debian (наприклад, через Dreamhost), і я хочу запустити деякі веб-сайти за допомогою WordPress, деякі з Redmine, деякі з Ruby on Rails, можливо, з використанням Django, і я хотів би обслуговувати Mercurial сховища теж.
На серверах Dreamhost та багатьох інших серверах з подібним налаштуванням все це можна зробити за допомогою одного облікового запису користувача , але я бачу деякі недоліки цього підходу:
- Більш довгий .bashrc
- Якщо цей обліковий запис стає порушеним, це роблять усі сайти, що працюють під ним.
З іншого боку, наявність великої кількості облікових записів користувачів може неприємно відслідковувати, особливо якщо деякі з них мають однакові вимоги щодо встановленого програмного забезпечення. Наприклад, мати один обліковий запис для кожного веб-сайту, на якому працює WordPress, може бути зайвим.
Яка найкраща практика? Це просто питання зменшення кількості розміщених сайтів (або розміщених сховищ тощо) на обліковий запис користувача пропорційно рівню параної?
Будь ласка, опублікуйте свої думки з цього приводу, виклавши свої причини для них.
Крім того, якщо у вас є якісь причини вважати, що підхід, прийнятий на приватному сервері або VPS, повинен відрізнятися від підходу, який використовується на спільному сервері, будь ласка, охарактеризуйте, що вони є, і, знову ж таки, свої причини для них.