Linux mknod命令詳解

Linux一切皆文件,系統與設備通訊以前,要創建一個存放在/dev目錄下的設備文件,默認狀況下就已經生成了不少設備文件,有時候本身手動新建一些設備文件,這就會用到mknod。
語法格式:mknod[選項][文件名稱] [文件類型] [主設備號] [次設備號]linux

經常使用參數
  -Z 設置安全的上下文
  -m 設置權限模式
  b 塊設備
  c 字符設備
  -help 顯示幫助信息
  --version 顯示版本信息安全

其中-m後面的參數能夠爲(相似於chmod):
400 -r-------- 擁有者可以讀,其餘任何人不能進行任何操做;
644 -rw-r--r-- 擁有者都可以讀,但只有擁有者能夠編輯;
660 -rw-rw---- 擁有者和組用戶均可讀和寫,其餘人不能進行任何操做;
664 -rw-rw-r-- 全部人均可讀,但只有擁有者和組用戶可編輯;
700 -rwx------ 擁有者可以讀、寫和執行,其餘用戶不能任何操做;
744 -rwxr--r-- 全部人都能讀,但只有擁有者才能編輯和執行;
755 -rwxr-xr-x 全部人都能讀和執行,但只有擁有者才能編輯;
777 -rwxrwxrwx 全部人都能讀、寫和執行(linux中文件的執行權限通常不要隨意設置!就算咱們建立的文件也默認沒有執行權限,只有手動賦予以後纔有。)
例子:code

sudo mknod   /dev/dev1 c 50  1                //建立字符設備 /dev/console2,主設備號爲50,次設備號爲1
sudo mknod -m 660  /dev/dev2 c 50 2    //建立字符設備 /dev/dev2 ,並設置權限爲660(用戶和組均可讀寫) ,主設備號爲50,次設備號爲2

有任何問題,都可經過公告中的二維碼聯繫我io

相關文章
相關標籤/搜索