サービスを使用して非ルートアクセスでアプリケーションを起動/停止するにはどうすればよいですか?

サービスを使用して非ルートアクセスでアプリケーションを起動/停止するにはどうすればよいですか?

RHEL 7.5

現在rootとしてインストールされているアプリケーションがあります/app。管理の一環として、アプリケーションは使用とユーティリティを開始/停止します/sbin/chkconfig/sbin/service

すべてのアプリケーションバイナリとその依存関係は現在のルート(uid / gid)によって所有されています。

私たちの環境では、ルートアクセス(sudo)は4週間の間、新しいプロダクションマシンでのみ可能でした。ルートアクセスに頼らないようにしてください。

appuserしたがって、後でこのアプリケーションにアクセスするには、root以外のユーザーを作成しようとします。

appuser:x:1983:1983:appuser:/home/appuser:/bin/bash

およびchown/chgrp アプリケーションディレクトリ構造appuser


同様に、アプリケーションをappuser使用して起動/停止するにはrootアクセス権が必要ですか?servicechkconfig

関連情報