![서비스를 사용하여 루트가 아닌 액세스로 애플리케이션을 시작/중지하려면 어떻게 해야 합니까?](https://linux55.com/image/141278/%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A3%A8%ED%8A%B8%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EC%95%A1%EC%84%B8%EC%8A%A4%EB%A1%9C%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%84%20%EC%8B%9C%EC%9E%91%2F%EC%A4%91%EC%A7%80%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
RHEL 7.5
현재 루트로 설치된 애플리케이션이 있습니다 /app
. 관리의 일환으로 애플리케이션은 사용 /sbin/chkconfig
및 /sbin/service
유틸리티를 시작/중지합니다.
모든 애플리케이션 바이너리와 해당 종속성은 현재 루트(uid/gid)가 소유합니다.
우리 환경에서는 루트 액세스(sudo)가 4주 동안 새 프로덕션 머신에서만 가능했습니다. 루트 액세스에 의존하는 것을 피해야 합니다.
appuser
따라서 나중에 이 애플리케이션에 액세스하려면 루트가 아닌 사용자를 생성하려고 합니다.
appuser:x:1983:1983:appuser:/home/appuser:/bin/bash
및 chown
/ chgrp
애플리케이션 디렉토리 구조appuser
마찬가지로 , 애플리케이션을 appuser
사용하고 시작/중지하려면 루트 액세스 권한이 필요합니까 ?service
chkconfig