사용자가 서비스를 시작할 수 있도록 ACL 또는 기능을 사용하는 것이 더 낫습니까?

사용자가 서비스를 시작할 수 있도록 ACL 또는 기능을 사용하는 것이 더 낫습니까?

내 질문은 다른 제안에도 열려 있습니다.

설치 순서에 따라 바이너리가 디렉터리(예: PATH_TO_BIN1의 bin1)에 배치됩니다.

/etc/init.d에서 서비스를 구성합니다.

서비스는 루트가 아닌 사용자(예: user1)에 의해 시작되어야 합니다.

user1이 bin1을 실행해야 하는 서비스를 시작할 수 있도록 권한을 올바르게 설정하는 방법은 무엇입니까?

나의 첫 번째 접근 방식은 함수를 사용하는 것이었지만… 중요한 것을 놓치고 있지는 않은지 확인하기 위해 실제로는 외부를 살펴보았습니다.

setcap cap_net_bind_service+ep $PATH_TO_BIN1/bin1

관련 정보