일반적으로 서버에서 인터넷 연결 소프트웨어를 실행하기 위해 언제 새 사용자 계정을 만들어야합니까?
예를 들어, 공유 데비안 서버를 사용하고 있는데 (예 : Dreamhost를 통해) WordPress, Redmine, Ruby on Rails, Django를 사용하는 웹 사이트를 운영하고 싶다고 가정하고 Mercurial을 제공하고 싶다고 가정 해 봅시다. 리포지토리도.
Dreamhost 서버 및 이와 유사한 다른 많은 설정 서버에서 단일 사용자 계정 으로이 작업을 수행 할 수 있지만이 방법에 대한 몇 가지 단점이 있습니다.
- 더 긴 .bashrc
- 하나의 계정이 손상된 경우 해당 계정으로 실행중인 모든 사이트도 손상됩니다.
반면에 많은 사용자 계정이 있으면 특히 소프트웨어 설치 측면에서 동일한 요구 사항이있는 경우 추적하기가 다소 어려울 수 있습니다. 예를 들어, WordPress를 실행하는 각 웹 사이트에 대해 하나의 계정을 갖는 것은 과도 할 수 있습니다.
모범 사례는 무엇입니까? 사용자 계정 당 호스팅 된 사이트 (또는 호스팅 된 리포지토리 등)의 수를 편집증 수준에 비례하여 줄이는 문제일까요?
이에 대한 의견을 적어 의견을 보내주십시오.
또한 개인 서버 또는 VPS에 대한 접근 방식이 공유 서버에 대한 접근 방식과 달라야한다고 생각할만한 이유가있는 경우 해당 서버가 무엇인지, 그리고 그 이유를 설명하십시오.