在最近的一次操作中,由于执行了rn -rf ~ 误将/root目录删除,删除之后发下 ll 命令无法使用,之后采取了以下方式进行恢复:
// An highlighted block
[root@test001 /]# mkdir /root
[root@test001 /]# cp -a /etc/skel/.[!.]* /root
主要是把 /etc/skel/里面的文件拷贝回去就行了其中/etc/skel/目录是用来存放新用户配置文件的目录,当我们添加新用户的时候,这个目录下的所有文件会自动被复制到新添加的用户的家目录下。
这个目录下的所有文件都是隐藏文件(以.点开头的文件)。
通过修改、添加、删除/etc/skel目录下的文件,我们可为新创建的用户提供统一的、标准的、初始化用户环境。所以当/root目录被误删除,可以从/etc/skel中复制一份文件到/root下。
由于是刚部署完成的生产环境,相关服务还未有数据进入,以此将服务器进行重启,重启之后恢复完成。
若是在正式环境中,我们要考虑服务器能否重启,若不能,则将/etc/skel中的文件复制到/root下即可。
本文讲述了如何在误删除/root目录后,通过复制/etc/skel目录下的隐藏文件恢复环境,重点在于新用户配置文件的恢复过程和在生产环境中谨慎重启的必要性。
3336

被折叠的 条评论
为什么被折叠?



