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