前言:有時(shí)候操作剎不住車(chē)造成誤刪家目錄蟹但,造成文件丟失等,今天我們不說(shuō)文件恢復(fù)麦向,只是單單說(shuō)家目錄恢復(fù)正常客叉,有人會(huì)說(shuō)不就成重新創(chuàng)建一個(gè)目錄嘛,還真不是卵慰,因?yàn)榧夷夸浝锩孢€有一些特殊文件需要進(jìn)行加載裳朋,不然你ssh登陸就看到加載不了一些環(huán)境變量等信息吓著。
正常情況我們創(chuàng)建一個(gè)用戶(hù),系統(tǒng)將會(huì)在以下文件進(jìn)行記錄
/etc/passwd (用戶(hù))
/etc/group (用戶(hù)組)
/etc/shadow (密鑰文件)
/home/username (家目錄)
/etc/skel/.* (骨架文件暖眼,創(chuàng)建用戶(hù)時(shí)候會(huì)進(jìn)行復(fù)制到家目錄)
假如使用命令 sudo useradd hello纺裁,它將進(jìn)行創(chuàng)建用戶(hù)并且復(fù)制骨架文件欺缘;現(xiàn)在我們把hello家目錄進(jìn)行刪除, rm -rf /home/hello 谚殊,已經(jīng)刪除hello的家目錄
現(xiàn)在在home下面進(jìn)行創(chuàng)建hello的家目錄
sudo mkdir /home/hello && chown hello.hello /home/hello
退出ssh連接然后重新進(jìn)行連接络凿,發(fā)現(xiàn)顯示不正常,然后一些命令也無(wú)法進(jìn)行執(zhí)行
進(jìn)行恢復(fù)絮记,把骨架目錄進(jìn)行恢復(fù)到hello的家目錄
cp /etc/skel/.* /home/hello/
參考鏈接: http://blog.csdn.net/zhengwei125/article/details/51594048