在测试过程中,不小心用 rm -rf 命令删除了 CentOS 系统的 /root 目录。说实话,那一刻心里确实咯噔了一下。不过有意思的是,系统并不会崩溃,依然可以正常启动——只是看着消失的根用户家目录,总感觉浑身不自在,好像哪里都不太对劲。
那该怎么补救呢?其实方法并不复杂,总共只需要三步:
1. 首先直接创建一个新的 /root 目录:mkdir /root
2. 接着将 /etc/skel 目录下的隐藏配置文件复制过来:cp /etc/skel/.bash* /root——这里的 .bashrc、.bash_profile 等文件是新用户默认的 Shell 配置,也正是 /root 目录所缺失的“灵魂”。
3. 最后重启系统,一切恢复正常。
顺便多说一句:在生产环境中执行 rm -rf 操作时,务必要再三谨慎。建议先在测试环境里充分验证,确认无误后再动手。因为有些数据删了还能找回,而有些则永远无法恢复。这个教训,经历一次就足够了。
