dawei_cn 发表于 2013-10-29 20:25

手动添加用户出现异常



useradd命令添加的用户登陆后直接显示在家目录,但是手动添加的test用户却显示的-bash-2.05b$,怎么回事啊?
手动添加过程如下:
1,更改passwd,
2,使用pwconv将passwd资料转入shadow中,
3,建立群组
4,建立/home/test家目录,同事更改所有者及所属群组
哪里出什么错了吗?求教……

835907249 发表于 2013-10-29 21:58

你手动添加没有定义PS1变量

MattD 发表于 2013-10-29 22:17

你的步骤整体没错,但是useradd命令除了给新用户分配登录shell、UID、GID以及新建群组之外,还有最重要的一步,就是把/etc/skel下面的初始配置文件,包括.bashrc、.bash_profile、.bash_logout等配置文件复制到用户的$HOME中去。
这些配置文件是用来定义用户登录shell和从shell注销时所执行的脚本的,是系统分配给每名新用户的初始配置文件。当然,你可以自定义里面的内容。
如果没做上面这一步,就会出现用户即使能登录shell,但是却缺少$PS1和$PATH变量,并且某些登录和注销shell所必要的脚本也无法执行。
页: [1]
查看完整版本: 手动添加用户出现异常