Linux-mknod命令(9)

mknod命令用于创建字符设备文件和块设备文件

(ls /dev -l 结果显示b开头和c开头的,即标识了块设备和字符设备。)

为了管理设备,所以设备中都有两个设备号:

 主设备号:为了区分不同类型的设备

   次设备号:为了区分同一设备下不同子设备

  例如 通过ls /dev/null  -l ,查看null设备:

crw-rw-rw- 1 root root 1, 3 2017-08-16 15:32 null

//c开头,所以null设备为字符设备,主设备号为1,次设备号为3 

格式 : mknod[选项][文件名称] [文件类型] [主设备号] [次设备号]

选项:-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 所有人都能读、写和执行(该设置通常不是好想法)。

-z:设置安全的上下文

实例:

sudo mknod   /dev/console2 c 100 2
                 //创建字符设备 /dev/console2,主设备号为100,次设备号为2
sudo mknod -m 660  /dev/console2 c 100 2
    //创建字符设备 /dev/console2,并设置权限为660(用户和组都可读写) ,主设备号为100,次设备号为2 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏琯琯博客

优化 Laravel 网站打开速度

1.关闭debug 打开.env文件,把debug设置为false. APP_ENV=local APP_DEBUG=false APP_KEY=base64...

36511
来自专栏Laoqi's Linux运维专列

Php-fpm相关配置

2725
来自专栏小工匠技术圈

【小工匠聊Modbus】--调试工具

(3)使用串口助手,测试成对串口(例如:COM1 和 COM4)如果可以相互收到数据表示成对串口添加成功。

773
来自专栏FreeBuf

Katana Framework武士刀操作指南

Katana Framework是用Python语言写的渗透框架,但我更觉得它像是一个工具箱,作者是俄罗斯人,该工具集成以下功能:SQL注入、NMAP系统扫描探...

872
来自专栏FD的专栏

常见Web源码泄露总结

漏洞成因: 在运行git init初始化代码库的时候,会在当前目录下面产生一个.git的隐藏文件,用来记录代码的变更记录等等。在发布代码的时候,把.git这...

813
来自专栏桥路_大数据

多云服务器kafka环境搭建并接收flume日志数据

3489
来自专栏FreeBuf

小米范系列渗透测试工具介绍

*本文原创作者:shentouceshi,本文属FreeBuf原创奖励计划,未经许可禁止转载 为了提高工作效率,最近写了几款渗透测试类的工具,在这里给大家分享一...

2285
来自专栏西枫里博客

联通宽带FTTH,华为hg8347r改桥接模式

家里宽带升级成50M光纤到户。换了一个光猫,导致我内网DMZ主机无法远程连接了。联通安装工程师安装好后,提供的是一个限制权限的user账户。除了能关闭wifi信...

1103
来自专栏C/C++基础

DOS常用命令大全

2010-04-17 22:27:19|  分类: 电脑技术 |  标签:dos命令大全 |字号大中小 订阅

1111
来自专栏Netkiller

PHP 安全与性能

目录 1. Apache mod_php / php-fpm 1.1.1. Apache 1.1.2. Nginx / lighttpd + fastcgi 1...

2545

扫码关注云+社区