テストDNSセットアップに信頼できるDNSデーモンがあり、最良の選択でホストIPを提供する責任があります。
このデーモン/プロセスは、setcap
を使用していくつかの機能を設定することで実行でき、開発ユーザーはrootユーザーになることもSudo
を使用することなくこれを開始または停止できます。
ただし、ボックスの起動中、このデーモン/プロセスはps
出力でrootとして実行されているように見えます。
Root以外のユーザーからの最小限の機能/特権でこのプロセスを開始/停止できますか?次に、起動時に、これがrootユーザーとして実行されているのを見たくありません。
ゼロ以外のuidで特定のプロセスを実行するメカニズムがinitスクリプトにありますか?
あなたはただ電話するべきです:
Sudo -u username your_daemon_name
initスクリプトでは、root
がinitスクリプトを実行するときに、パスワードを要求せず、ユーザー名としてスクリプトを実行します。