대부분의 경우 물리적 서버를 담당하는 사람이라면 개발자에게 루트 액세스 권한을 부여하지 않는 것이 가장 좋습니다.
동의하지 않는 개발자를 찾을 것이라고 확신하기 때문에 이것은 "성스러운 전쟁"토론입니다. 나는 개인적으로 그 논쟁의 양쪽에 있었다.
개발자 (100 % 신뢰할 수있는 개발자)에게 루트 액세스 권한을 부여하지 않는 주된 이유는 XYZ가 올바르게 작동하기 위해 필요한 패키지가 없기 때문입니다. 그들은 계속해서 그것을 설치하거나 ... 이미있는 것을 재구성하여 작동합니다 ... 또는 ... 글쎄 ... 당신은 아이디어를 얻습니다.
몇 달이 지났습니다 ... 서버를 다시 설치하거나 다시 만들어야합니다. 갑자기 "이전 서버에서는 작동하지만 새 서버에서는 작동하지 않는 이유"를 아무도 모릅니다.
물론 당신이보고있는 문서에는 개발자가 처음으로 시스템을 작동시키기 위해했던 작은 패키지와 조정이 포함되어 있지 않습니다.
양쪽 모두에게 $ $에 고통을 줄 수 있지만 ... sysadmin이 서버, 패키지 및 문서를 담당하고 개발자가 개발 및 소프트웨어를 담당하는 경우 ... 나는 당신이 생각합니다 결국 그만한 가치가 있다는 것을 알게 될 것입니다.
개발자가 커스텀 플러그인, 모듈, 구성, 조정이 필요하다면 ... 문제 없습니다 ...하지만 그것을 문서화하여 다음 번에 재현 할 수 있습니다.