普通用户在登录时,会出现 -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/
重新登录
完美解决。