繁体   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