서비스를 사용하여 루트가 아닌 액세스로 애플리케이션을 시작/중지하려면 어떻게 해야 합니까?

서비스를 사용하여 루트가 아닌 액세스로 애플리케이션을 시작/중지하려면 어떻게 해야 합니까?

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사용하고 시작/중지하려면 루트 액세스 권한이 필요합니까 ?servicechkconfig

관련 정보