サービス権限はどこから来ますか?

サービス権限はどこから来ますか?

システム起動イベントの知識を広げようとしています。ルートレベルの権限なしで起動されるプロセスがたくさんあります。たとえば、rsyslogdはユーザーsyslogで実行されているとリストされます。この権限レベルを制御するものは何ですか?たとえば、rsyslogをrootとして起動したい場合は、サービスの起動方法をどのように変更しますか?

ps rsyslogをrootとして起動するのは単なる練習です。実際にはこれを行うべきではないことを知っていますが、これは私が探している粒度を示しています。

ベストアンサー1

権限を削除するユーザーを指定するには、従来のSysV initスクリプト、起動スクリプト、または構成ファイルを参照してください。スクリプト自体はrootとして実行されますが、通常は指定されたユーザーの権限を削除するか、コマンドが含まれていますsu - <user>runas <user>私はStartUpスタイルのサービス定義のスタートアップが同じように動作すると言うほど慣れていませんが、メカニズムが異なる場合は驚きます。

おすすめ記事