不小心把所有user的家目錄砍了...
謝國志
--------------------------------------------------------------------------------
Q:請問各位大大,不小心把所有user的家目錄砍了怎麼辦,把辦法重建或救回嗎?
--------------------------------------------------------------------------------
回 應 者 ICQ HomePage 討 論 主 題 日期
孫正華 無 首頁 Re: 不小心把所有user的家目錄砍了,救我. 2001/11/9
--------------------------------------------------------------------------------
A:有個檔案:
/etc/passwd,
裡面是每個人的帳號、密碼之類的。
每一行第一個冒號之前就是帳號。
根據這個檔案,在 /home 裡面建目錄,
再 chown 給每個人。不難,加油,
我也才剛救回全校的目錄.......
--------------------------------------------------------------------------------
回 應 者 ICQ HomePage 討 論 主 題 日期
劉威佐 8119834 飛雅高科技 Re: 不小心把所有user的家目錄砍了,救我. 2001/11/9
--------------------------------------------------------------------------------
A:呃,要是 user 很多,孫老師該不會對照 passwd ,
一個一個 mkdir 再 chown 吧? :P
看完問題,腦子理浮出來的粗淺想法,
沒實做過,風險要自負:p
有興趣的或有需要的朋友可以試看看:p
相信可以改的更漂亮更有效率 :)
第一步:
cat /etc/passwd | awk -F ’:’ ’{printf("mkdir /home/%s \n", $1);}’ > 檔
名1
說明:
1.以上指令是同一行,請自己串接起來。
2.檔名1 自己隨便給就好了。
3.完成後,修改 檔名1 的內容,把不需要重建目錄 的那
幾行刪掉吧(root/bin/nobody 之類的)
4.chmod 700 檔名1
5.執行 檔名1
6.檢查 home 底下是不是真的有建立目錄了?
第二步:
cat /etc/passwd | awk -F ’:’ ’{printf("chown -R %s %s \n",$1,$1);}’ >
檔名2
說明:
同第一步之注意事項。
--------------------------------------------------------------------------------
回 應 者 ICQ HomePage 討 論 主 題 日期
孫正華 無 首頁 Re: 不小心把所有user的家目錄砍了,救我. 2001/11/10
--------------------------------------------------------------------------------
A:一個一個建立通常要人命,小弟的做法是所謂的:
用Excel作文書處理。步驟如下:
1.將/etc/passwd 傳回windows98中。
2.以M$ Excel開啟此檔案。
3.開啟過程當中,以:作為儲存格的區隔標示。
4.開啟後,第一個欄就是所有的User名稱。
5.將第2個欄以後的資料刪去(反正沒用了)。
6.在第一個欄前插入一欄,第1格的內容為:
mkdir /home/
請注意空白。
7.第3欄的第一格輸入:
=a1&b1。
8.您應該知道編輯-填滿-向下填滿 的用法,
因為那可以節省您的大量時間。
9.把第3欄您需要的位置反白,然後:
編輯-複製。
10.把複製結果貼在notepad上。
11.您所需要的文字檔案就完成了。
以上是所謂的 Excel 文書處理。當然送到server以後
記得用vi之類的打開再儲存,才會換成Unix的檔案格式。
再chmod為可執行(700),相信建立目錄的工作不費吹灰。
自然chown也用相同原理。小弟上次從頭到尾改好一共用去9分鐘。還感的上下一節課。
相同的處理還可以用在配合webmin的大量建立帳號的那個文字檔。上個年度。學生帳號幾乎
每個用重新建立一次,已經不痛不癢了....
--------------------------------------------------------------------------------
回 應 者 ICQ HomePage 討 論 主 題 日期
劉威佐 8119834 飛雅高科技 Re: 不小心把所有user的家目錄砍了,救我. 2001/11/9
--------------------------------------------------------------------------------
A:補充一下,兩行指令中,
: 是被 ’ 夾起來的(L 鍵往右數兩格),兩個 ’就只夾一個 : 而不要有任何空白鍵字元存在,