解决Linux用户模板文件被删除后显示不正常问题
缺失用户模板文件(用户骨架文件)会导致shell提示符不完整,可以到/etc/skel/目录下复制相关文件来恢复
(1).创建测试环境,删除模板文件
[root@xuexi ~]# useradd t1 [root@xuexi ~]# ls -a /home/t1/ . .. .bash_logout .bash_profile .bashrc .mozilla [root@xuexi ~]# rm -rf /home/t1/.bash* [root@xuexi ~]# ls -a /home/t1/ . .. .mozilla [root@xuexi ~]# su t1 bash-4.2$ exit //出现不完整shell提示符 exit
(2).尝试恢复
[root@xuexi ~]# cp /etc/skel/.bash* /home/t1/ [root@xuexi ~]# chown t1:t1 /home/t1/.bash* [root@xuexi ~]# su t1 [t1@xuexi root]$
注意:此时的复制过来的文件权限是root,请根据需要进行修改