从前天开始登录用一般用户到主机的时候,都会显示
- -bash: /dev/null: Permission denied
然后查看一下/dev/null这个文件,发现这个文件成了600的普通文件了.正常的话应该是这样:
- crw-rw-rw- 1 root root 1, 3 May 11 08:19 /dev/null
一般用户登录的时候当然没有权限去访问这个文件了.
然后谷歌,发现可以重建这个文件.
先删除:
- rm -f /dev/null
重建:
- mknod -m 666 /dev/null c 1 3
重建之后,文件正常.
关于mknod命令(鸟哥私房菜):
- [root@www ~]# mknod 裝置檔名 [bcp] [Major] [Minor]
- 選項與參數:
- 裝置種類:
- b :設定裝置名稱成為一個周邊儲存設備檔案,例如硬碟等;
- c :設定裝置名稱成為一個周邊輸入設備檔案,例如滑鼠/鍵盤等;
- p :設定裝置名稱成為一個 FIFO 檔案;
- Major :主要裝置代碼;
- Minor :次要裝置代碼;
- 範例一:由上述的介紹我們知道 /dev/hdc10 裝置代碼 22, 10,請建立並查閱此裝置
- [root@www ~]# mknod /dev/hdc10 b 22 10
- [root@www ~]# ll /dev/hdc10
- brw-r--r-- 1 root root 22, 10 Oct 26 23:57 /dev/hdc10
- # 上面那個 22 與 10 是有意義的,不要隨意設定啊!
- 範例二:建立一個 FIFO 檔案,檔名為 /tmp/testpipe
- [root@www ~]# mknod /tmp/testpipe p
- [root@www ~]# ll /tmp/testpipe
- prw-r--r-- 1 root root 0 Oct 27 00:00 /tmp/testpipe
- # 注意啊!這個檔案可不是一般檔案,不可以隨便就放在這裡!
- # 測試完畢之後請刪除這個檔案吧!看一下這個檔案的類型!是 p 喔!^_^
转载于:https://blog.51cto.com/ydw1118/983658