在linux中用useradd命令创建一个用户后不能登录的解决

在linux学习过程中我用useradd 用户名来创建一个用户后,不能登录,通过网上查询看到这种说法:

一、etc/profile 文件的的权限不足,因为我改过该文件的权限,所以我去试了还是没有用

最后是在学习到谋个地方老师说创建一个新用户后再如果没有指定目录则会在home目录下创建一个与用户名相同的目录,

我用上面的useradd 用户名 命令执行后home命令中没有对应的目录,最后是通过 -m选项完成的,

通过useradd -m 用户名 可以在home目录下找到相应的目录,最后在登录,竟然可以登录上去了,但登录上去后还是有一些

问题,命令终端只有$这个符号,进入到不同的目录一直是$符号

解决这个问题的办法是修改配置文件etc/password

首先先应该查看/etc/passwd该配置文件中,你新建的用户用的是不是bash,不是的话就改过来
user1:x:1001:1001::/home/user1:/bin/sh
user2:x:1002:1002::/home/user2:/bin/bash

不知道导致这个问题的原因,但是这是一个尝试的方法

心有多大,天有多高,一起奋斗!!
原文地址:https://www.cnblogs.com/zhaolei1996/p/10919011.html