我已经创建了一个新用户Linux薄荷12 使用以下命令:
sudo useradd irene
sudo passwd irene
//Here I entered the password
但是,如果我尝试使用该用户登录,屏幕会变黑几秒钟,然后我回到登录屏幕(不会出现错误)。我知道我输入的密码是正确的,因为如果我输入其他内容,则会显示“密码错误”。
如果您需要更多信息或告诉我应该检查哪些日志文件,请告诉我。
以下是两个现有用户(我的用户是管理员,以及我女朋友的用户)的组结果:
$ groups osdave
osdave : osdave adm dialout cdrom plugdev lpadmin admin sambashare
$ groups irene
irene : irene
我想说我必须将 irene 添加到一个组中,但是哪个组呢?另外,以 irene 身份登录(在控制台中):
su irene
回到家,只有一个osdave
目录。我要自己创建吗?
mkdir irene
答案1
您需要设置用户的主目录。
sudo mkdir /home/irene && sudo useradd irene -d /home/irene && sudo chown -R irene:irene /home/irene
但使用图形 UI 添加用户总是更好。如果这不起作用,您使用什么版本?什么DE?
答案2
(这些是用于调查此一般问题的通用说明。)
有两种可能性:用户无法实际登录(身份验证可能成功,但启动会话失败),或者用户配置文件中的某些内容导致用户的 shell 立即退出。
要调查系统级故障,请查看系统日志,通常是/var/log/auth.log
.许多现代系统都使用 PAM,因此您将看到提及用户名的日志条目。 PAM 配置位于或中。pam_something
/etc/pam.conf
/etc/pam.d/name_of_service
要调查用户级故障,请尝试暂时将用户的点文件移动到其他目录。另外,请尝试使用而不是在控制台上登录su -p
,因为看起来屏幕在您尝试登录后立即被清除。如果看起来用户~/.profile
正在执行并过度退出,请set -x
在该文件的顶部添加以查看其执行情况的跟踪。