类linux系统执行脚本或者误删除后,可以导致登陆系统是这个样子的-bash-4.1$、-bash-3.2$。
5.8提示是:-bash-3.2(不一定绝对准确)
6.4提示是:-bash-4.1(不一定绝对准确)
恢复方法如下:
[root@nginx etc]# cp /etc/skel/.* /home/$user #备注:$user表示你要恢复的普通用户名
[root@nginx etc]# cp /etc/skel/.* /root #备注:恢复root登陆脚本
这个是由于删除了用户目录下面的.bash_profile、或者.bashrc导致的,测试结果如下:
[root@Byrd ~]# useradd byrd
[root@Byrd ~]# cd /home/byrd
[root@Byrd byrd]# rm -f .bash_history
[root@Byrd byrd]# rm -f .bash_logout
[root@Byrd byrd]# rm -f .bash_profile
[root@Byrd byrd]# rm -f .bashrc
[root@Byrd skel]# su - byrd
-bash-4.1$ ll
[root@Byrd ~]# cd /etc/skel/
[root@Byrd skel]# cp .bashrc /home/byrd/
[root@Byrd skel]# cp .bash_logout /home/byrd/
[root@Byrd skel]# chown -R byrd:byrd /home/byrd/(经过第二次次测试,这个步骤可以不要。)
[root@Byrd skel]# ls -al /home/byrd/
[root@Byrd skel]# su - byrd
[byrd@Byrd ~]$
以上内容的原理是:系统创建用户是会从/etc/skel拷贝配置文件到用户目录,此次只不过是还原系统操作而已。
删除隐藏文件的命令:
[root@nginx etc]# rm -r /home/byrd/.*
复制隐藏文件的命令:
[root@nginx etc]# cp /etc/skel/.* /home/byrd/
申明:本文由BYRD原创(基于Centos6.4 X64)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。