Nói chung, khi nào nên tạo một tài khoản người dùng mới để chạy một phần mềm truy cập internet trên máy chủ?
Ví dụ: giả sử tôi đang sử dụng máy chủ Debian được chia sẻ (ví dụ: qua Dreamhost) và tôi muốn chạy một số trang web bằng WordPress, một số sử dụng Redmine, một số sử dụng Ruby on Rails, có thể một số sử dụng Django và tôi muốn phục vụ Mercurial kho lưu trữ quá.
Trên các máy chủ Dreamhost và nhiều máy chủ thiết lập tương tự khác, tất cả có thể được thực hiện trong một tài khoản người dùng , nhưng tôi có thể thấy một số nhược điểm đối với phương pháp đó:
- Một .bashrc dài hơn
- Nếu một tài khoản đó bị xâm phạm, thì tất cả các trang web đang chạy theo nó.
Mặt khác, việc có nhiều tài khoản người dùng có thể trở thành một chút khó khăn để theo dõi, đặc biệt là nếu một số trong số họ có các yêu cầu giống hệt nhau về phần mềm được cài đặt. Chẳng hạn, có một tài khoản cho mỗi trang web chạy WordPress có thể là quá mức cần thiết.
Thực hành tốt nhất là gì? Có phải nó chỉ đơn giản là một câu hỏi về việc giảm số lượng các trang web được lưu trữ (hoặc các kho lưu trữ được lưu trữ, v.v.) trên mỗi tài khoản người dùng tương ứng với mức độ hoang tưởng của một người?
Xin vui lòng gửi ý kiến của bạn về điều này, đưa ra lý do của bạn cho họ.
Ngoài ra, nếu bạn có bất kỳ lý do nào để nghĩ rằng cách tiếp cận được thực hiện trên máy chủ riêng hoặc VPS nên khác với cách tiếp cận được thực hiện trên máy chủ dùng chung, vui lòng phác thảo chúng là gì và, một lần nữa, lý do của bạn dành cho chúng.