普通用户在登录时,会出现 -bash-4.2$ 的状态

[root@dl2 home]#su cspgs  
bash-4.2$ 

查看 /etc/passwd 文件,显示用户 cspgs 的信息

cspgs:x:1000:1000::/home/cspgs:/bin/bash

查看 /home目录下没有用户 cspgs的目录,查看后是无用户cspgs的目录的

原因:在linux下通过useradd方式创建新用户时,/etc/skel下的配置文件都会复制到/home目录的新用户目录下。

[root@localhost home]# cd /etc/skel/
[root@localhost skel]# ls
[root@localhost skel]# ls -a
.  ..  .bash_logout  .bash_profile  .bashrc
[root@localhost skel]# cp /etc/skel/.bash_logout  /home/cspgs/
[root@localhost skel]# cp /etc/skel/.bash_profile /home/cspgs/
[root@localhost skel]# cp /etc/skel/.bashrc  /home/cspgs/

重新登录

完美解决。

 

posted on 2019-01-24 16:30  唐小夏  阅读(388)  评论(0编辑  收藏  举报