init.d 시작 스크립트의 경우 프로세스 소유자가 되는 이상적인 사용자는 누구입니까?

init.d 시작 스크립트의 경우 프로세스 소유자가 되는 이상적인 사용자는 누구입니까?

루트로 프로세스를 실행하는 것은 보안 및 권한 모델을 깨뜨리기 때문에 좋지 않다고 모든 사람들이 말합니다. 그러나 시작 프로세스를 실행하려면 어떤 사용자를 사용해야 합니까? 단지 시작 프로세스를 진행하기 위해 새 사용자를 생성해야 합니까?

답변1

조건에 따라서. 지속적으로 실행되고, 데이터를 써야 하는 등의 작업을 수행해야 하며, 가장 중요하게는 루트가 아닌 다른 사람이 소유한 신뢰할 수 없는 데이터와 상호 작용하고 사용하는 사물(서비스, 서버)에는 자체 사용자가 있어야 합니다.

다른 시작 절차에는 이러한 보안 조치가 필요하지 않습니다.

관련 정보