在 Linux 中创建新用户,但无法通过 putty 或 SSH 登录,否则

在 Linux 中创建新用户,但无法通过 putty 或 SSH 登录,否则

我是 Linux 新手,不太了解 Linux 的深层知识。我从 root 帐户创建了一个用户,但无法以新用户 (sampleUser) 身份登录。以下是我用来创建新用户的命令:

useradd  -m  -s  /usr/local/bin/bash  -d  /home/sampleuser   sampleuser
passwd sampleuser  
chown sampleuser.sampleuser sampleuser
chmod 777 sampleuser

答案1

以 root 用户身份编辑 /etc/ssh/sshd_conf,查看是否有以 AllowUsers 或 DenyUsers 关键字开头的行。如果有,请将新用户名添加到其中一行 AllowUsers 的末尾。

答案2

/usr/local/bin/bash是登录 shell 的一个不寻常的位置,但有可能。确保它在那里,并确保它在 中列出/etc/shells。PAM 或 SSH 可能需要这样做。

具有登录 shell 的用户主目录上的 777 权限并不安全,并且例如还可以通过 PAM 检查有效登录。

相关内容