无法在 Kali Linux 中以非 root 用户身份运行 startx

无法在 Kali Linux 中以非 root 用户身份运行 startx

我已经通过 VirtualBox 上的迷你 ISO 网络安装安装了 Kali Linux。然后我安装了 xfce 并startx以 root 帐户运行。

apt-get install xfce4
apt-get install xfce4-goodies
startx

xfce 启动正常。我从 xfce 注销。然后我创建了一个新用户:

useradd everyone
passwd *******
mkdir /home/everyone
chown everyone:users /home/everyone

我以新用户身份登录并startx

exit
login: everyone
startx

当我startx以 root 以外的其他用户身份运行时,屏幕闪烁并再次返回命令行。我尝试了 XDM,但当我切换用户时,问题仍然存在。

答案1

adduseruseradd是一个带有几个标志的便捷脚本调用。如果@Daniele 是正确的,那么您的问题要么是因为您的用户没有分配 shell,要么是因为没有分配主目录。这两个选项可以在/etc/passwd或通过调用来更正usermod。也可能是因为您没有分配密码。可以通过调用来更正passwd USERNAME,并且可以在中进行检查/etc/shadow。对于下一个用户,我建议使用便捷脚本adduser或适当的标志,这些标志是我脑海中浮现的,没有检查,因此不一定正确:useradd -m -p -s /bin/bash USERNAME

答案2

我遇到了同样的问题,并使用 adduser而不是 解决了useradd

相关内容