/etc/systemd/system
カスタム**.service*ファイルを追加してからsystemctl daemon-reload
。ただし、サービスを開始または停止することのみ可能ですroot
。実際、サービスは常に他のユーザーとして実行されることを望んでいます。どうすればいいですか?
答え1
サービスを特定のユーザーとして実行するには、**.service*ファイルの[Service]セッションに入れます。
[Service]
User=username
どこ「ユーザー名」サービスを実行したいユーザー名。
他のユーザーでサービスを開始/停止するには、sudoファイルを編集し(visudoを使用)、次の内容を追加します。
%devel ALL = (root) NOPASSWD: /bin/systemctl stop your.stuff.service, \
/bin/systemctl start your.stuff.service
どこ:
開発する- sudo を実行するグループの名前。
あなたのもの- 実行するサービスの名前。
この答えが役に立つことを願っています。