Ubuntu Server 20.04非root用户执行systemctl --user报错“Failed to connect to bus: Permission denied”的问题求助
Ubuntu Server 20.04非root用户执行systemctl --user报错“Failed to connect to bus: Permission denied”的问题求助
大家好,我遇到了一个棘手的问题,想请教下各位:
我在Ubuntu Server 20.04系统中,用非root用户执行systemctl --user start my-service.service命令时,一直弹出错误:
Failed to connect to bus: Permission denied
甚至只是输入systemctl --user这个基础命令,也会出现同样的权限拒绝提示。
这个非root用户是我通过adduser --disabled-login my-user命令创建的,平时我都是用su my-user来切换到该用户操作的。
查了一些资料后,我猜测可能是用su切换用户时,某些环境变量没有被正确初始化,才导致了这个问题。
目前我已经尝试过以下两种方法,但都没能解决问题:
- 按照相关指引确认
libpam-systemd已经安装在系统中 - 尝试手动设置
XDG_RUNTIME_DIR环境变量,不过也没有效果
有没有大佬遇到过类似的情况,能给我一些解决思路吗?
备注:内容来源于stack exchange,提问作者Gecko
相关产品推荐
相关产品推荐

