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