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

相关文章
相关标签/搜索