當前位置:
首頁 > 知識 > 誤刪除 dev 下特殊文件怎麼辦

誤刪除 dev 下特殊文件怎麼辦

(點擊

上方公眾號

,可快速關注)




來源:暗無天日 ,


lujun9972.github.io/blog/2018/08/18/誤刪除dev下特殊文件怎麼辦/




若不小心誤刪除了 /dev/null 這樣的特殊文件,或者chroot到其他目錄需要手工創建 /dev/null 怎麼辦呢?




我們可以用 mknod 來重新創建




sudo /bin/mknod -m 0666 /dev/null c 1 3




其中 mknod 命令用來創建塊或者字元特殊文件,其語法為





mknod [選項]... 名稱 類型 [主設備號 從設備號]



其中:




-m 0666


設定設備文件的許可權




c


創建的是字元無緩衝特殊文件



1和3


分別表示主設備號和從設備號。




調用 mknod 的所有這些參數都能通過 stat 命令預先查出來





stat /dev/null




  文件:/dev/null


  大小:0          塊:0          IO 塊:4096   字元特殊文件


設備:6h/6d  Inode:32          硬鏈接:1     設備類型:1,3


許可權:(0666/crw-rw-rw-)  Uid:(    0/    root)   Gid:(    0/    root)


最近訪問:2018-08-18 06:19:31.450439053 +0800


最近更改:2018-08-18 06:19:31.450439053 +0800


最近改動:2018-08-18 06:19:31.450439053 +0800


創建時間:-




從上面結果可以看出 /dev/null 是一個許可權為 0666,設備類型為 1,3 的字元特殊文件



/dev/random 和 /dev/urandom 也可以採取類似的方法創建





# - name: Mknod /dev/random to Chroot


sudo /bin/mknod -m 0666 /dev/random     c 1 8


# - name: Mknod /dev/urandom to Chroot


sudo /bin/mknod -m 0666 /dev/urandom    c 1 9




【關於投稿】




如果大家有原創好文投稿,請直接給公號發送留言。




① 留言格式:


【投稿】+《 文章標題》+ 文章鏈接

② 示例:

【投稿】《不要自稱是程序員,我十多年的 IT 職場總結》:http://blog.jobbole.com/94148/

③ 最後請附上您的個人簡介哈~






看完本文有收穫?請轉發分享給更多人


關注「ImportNew」,提升Java技能


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 ImportNew 的精彩文章:

使用 JITWatch 查看 JVM 的 JIT 編譯代碼
SpringBoot | 第四章 :日誌管理

TAG:ImportNew |