[英]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.