あるサービスをユーザ権限で実行されるようサービス登録をしたいと考えています。
以下のどちらの手法で設定をすればいいでしょうか。
1.ユニットファイルに実行したいユーザ指定をする。
対象ファイル:/etc/systemd/system/test.service
test.serviceの中身に以下の設定を追加する。
[Service]
User=username
Group=groupname
2.実行したいユーザのディレクトリにユニットファイルを作成しサービス登録をする。
①作成するユニットファイル
~/.config/systemd/user/test.service
②サービス登録コマンドを実行する
systemctl --user enable test.service
③サービス起動後以下のコマンドを実行する
sudo loginctl enable-linger username
1の手法でUserのみ指定では、実行ユーザは変わりませんでした。
2の手法はまだ未検証です。
以下のサイトを参考にしています。
https://qiita.com/todanano/items/f66f1a3ad76f76de0772
https://qiita.com/k0kubun/items/3c94473506e0e370a227
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 12:23
2020/06/02 06:59
2020/06/02 14:46
2020/06/04 22:25