Linux中誤刪/root目錄恢復方法


在最近的一次操作中,由於執行了rn -rf ~ 誤將/root目錄刪除,刪除之后發下 ll 命令無法使用,之后采取了以下方式進行恢復:

[root@test001 /]# mkdir /root
[root@test001 /]# cp -a /etc/skel/.[!.]* /root

[root@test001 /]# reboot
主要是把 /etc/skel/里面的文件拷貝回去就行了

其中/etc/skel/目錄是用來存放新用戶配置文件的目錄,當我們添加新用戶的時候,這個目錄下的所有文件會自動被復制到新添加的用戶的家目錄下。 
這個目錄下的所有文件都是隱藏文件(以.點開頭的文件)。 
通過修改、添加、刪除/etc/skel目錄下的文件,我們可為新創建的用戶提供統一的、標准的、初始化用戶環境。所以當/root目錄被誤刪除,可以從/etc/skel中復制一份文件到/root下。
由於是剛部署完成的生產環境,相關服務還未有數據進入,以此將服務器進行重啟,重啟之后恢復完成。若是在正式環境中,我們要考慮服務器能否重啟,若不能,則將/etc/skel中的文件復制到/root下即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM