簡體   English   中英

這是systemd中的錯誤嗎?

[英]is it a bug in systemd?

我正在嘗試使用systemd運行實用程序。 這些設置具有以下值:

[Unit] 
Description="My Service"

[Service] 
WorkingDirectory=/etc/myutil

Group=user1 
User=user1

ExecStart=/bin/myutil

TimeoutSec=120 Restart=always

[Install] 
WantedBy=multi-user.target

因此,該服務啟動了,但是我需要指定StandardInput=tty參數。 如果可以指定此參數,則該服務將由root用戶而不是指定用戶啟動。 我正在使用Ubuntu 18.04 LTS。

檢查/ dev / tty和user1組的權限

$ ls -l /dev/tty
$ id user1

我期望像這樣:

$ ls -l /dev/tty
crw-rw-rw- 1 root tty 5, 0 Jul  9 13:48 /dev/tty
$ id user1
uid=1234(user1) gid=10001(user1) groups=10001(user1),some_group(10002)

如果我是對的,您需要將user1添加到tty組

$ sudo usermod -a -G tty user1 

現在您應該可以將tty用作user1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM