Q:使用root安装ZStack为何启动服务提示非root?

admin | 2022-10-15 02:19

A:
• 现象:
安装ZStack时,有时使用root登录,但是启动服务时,提示非root用户需使用sudo
ERROR: please use sudo or root user FAIL
Reason: failed to start zstack

在Python命令行环境下执行以下命令会发现Python认定用户并非root用户
import getpass
user = getpass.getuser()
print user

• 原因:
之前由普通用户切换root用户时,使用了su并非使用sudo su,su只是shell认为切换了root用户,但是相关的环境变量并没有切换。

• 说明:
sudo允许命令在当前用户下以root的超级权限来执行。
su允许切换为root用户,但是相关的用户环境并没有切换到root下去。
sudo su以root权限切换到root用户下。


咨询

021-61733682

400-962-2212