这是systemd中的错误吗?

时间:2018-07-10 10:13:47

标签: linux systemd ubuntu-18.04

我正在尝试使用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。

1 个答案:

答案 0 :(得分:0)

检查/ 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。