systemctl --user
对于桌面用户来说似乎工作正常:
dev@dev-VirtualBox:~$ systemctl --user > /dev/null
dev@dev-VirtualBox:~$ echo $?
0
Run Code Online (Sandbox Code Playgroud)
但是当在 www-data 用户下运行相同的命令时,我得到了一个意外的响应
dev@dev-VirtualBox:~$ sudo su www-data -s /bin/bash
www-data@dev-VirtualBox:~$ systemctl --user > /dev/null
Failed to connect to bus: No such file or directory
www-data@dev-VirtualBox:~$ echo $?
1
Run Code Online (Sandbox Code Playgroud)
systemctl --user
这里怎么启用?
运行 Ubuntu 16.04