[2020.1.14][udev] udev介绍

article/2025/9/23 16:35:27

1 什么是udev

udev是一种工具,它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。

设备文件通常放在/dev目录下。使用udev后,在/dev目录下就只包含系统中真正存在的设备。

设备访问控制udev:user dev

静态文件(早期)-->devfs(2.3.46 内核空间)-->udev(2.6.13 用户空间,依赖于linux-2.6的sysfs文件系统)。

udev会根据/etc/udev/udev.conf文件中的udev_rules指定的目录,逐个检查该目录下的文件,这个目录下的文件都是针对某类或某个设备应该施行什么措施的规则文件。

2 udev配置文件

/etc/udev/udev.conf

/etc/udev/rules.d/...

vim /etc/udev/rules.d/10-local.rules

KERNEL=="sdb1",SUBSYSTEMS=="block", NAME+="kinstonusb",SYMLINK+="kinstonusb_link"

规则说明:

1 操作符

==,=

2 匹配键

KERNEL,SUBSYSTEM

3 赋值键

NAME,SYMLINK,ENV{key}

4 替换操作符(转义)

$kernel,%k

$number,%n

3 udev modules驱动是如何加载的

4 udev源码

eudev下载地址:

https://github.com/gentoo/eudev

编译eudev:

./configure

make -j4

make install

修改代码,加打印:

log_error("xxx ...");                //打印生效,注意应该是开了error打印,debug打印没开

make -j4                               //此时可以测试test目录下的程序,test-udev,test-libudev

make install                          //注意调试本系统需要make install到/lib目录下

或这么下载代码:

find /usr/lib -name *udev*

aptitude search libudev

aptitude source libudev1


http://chatgpt.dhexx.cn/article/OEJJKiWX.shtml

相关文章

LINUX下 Udev详解

如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来&#xf…

wmic bug

今天尝试用wmic进行横向移动,老是出现 , - Alias not found,再三确认不是命令的问题,尝试修改域控用户的密码后成功解决,难道这时wmic的bug??? 猜测是因为密码种含有 , . 这样的符号导致命令产生…

wmic命令学习

我目前知道wmic可以查询进程,还可以查询服务。查询进程使用wmic process,如果想知道进程的名字、进程号、执行文件路径可以通过get来获取,还可以根据where筛选进程进行查询。 wmic process get name, processid,executablepath 查询主机进程信息&#xf…

Windows 命令 WMIC 使用详解

WMIC扩展WMI(Windows Management Instrumentation,Windows管理工具) ,提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前,如果要管理WMI系统,必须使用一些专门的WMI应用,例如S…

wmic java_Java执行wmic命令获取系统环境变量

1.首先编写文件setenv.bat设置系统环境变量: echo %cd% set framework_home%cd% echo %framework_home% wmic ENVIRONMENT create name"framework_home",username"",VariableValue"%framework_home%" Note: 此处假设framework_home为…

wmic命令

友情链接:wmic命令 目录 一、如何获取帮助文档 (1)wmic /? (2)wmic nic /? (3)wmic nic get ##获取网卡所有信息,如下只列出部分列 (4)信息筛…

内网渗透 | powershellwmic详解

文章目录 引子PowerShell0x001基本概念0x002命令格式0x003基本使用0x004常用命令0x005powershell脚本0x006参考文章 WMIC0x001基本概念0x002命令格式0x003常用命令1、目标系统相关2、用户管理 0x004参考文章 引子 之前在内网渗透,免杀中到处能看到powershell和wmic的…

wmic横向

WMI,是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器(Common Information Model Object Manager),是一个描述操…

【转】wmic命令

友情链接:wmic命令 目录 一、如何获取帮助文档 (1)wmic /? (2)wmic nic /? (3)wmic nic get ##获取网卡所有信息,如下只列出部分列 (4)信息筛选 二、…

WMIC学习笔记

wmic 是什么 wmic 是计算机管理工具,提供给管理员以命令行的方式管理计算机。在 win10 已经弃用,不过还能用。 执行模式 WMIC 有两种执行模式:交互模式(Interactive mode)和非交互模式(Non-Interactive mode)。 在命令提示符或“运行”窗口…

信息收集--wmic命令

后渗透信息收集之wmic命令的一些使用方法 前言一、关于wmic二、wmic的简单使用三、以进程为例展现wmic的使用四、关于powershell的Get-Wmi 对象 前言 wmic和cmd一样在所有的windows版本中都存在,同时wmic有很多cmd下不方便使用的部分 一、关于wmic WMI命令行(WMIC)实…

Wmic

WMIC(Windows Management InstrumentationCommand Line) windows除了cmd ,powershell以外另一个更为强大的命令执行shell: windows最令网管诟病的地方就是命令行没有unix和linux强大。但这种情况正在不断改观,windows命令行也越来…

比CMD更强大的命令行:WMIC后渗透利用(系统命令)

写在前面的话 在这篇文章中,我们将讨论如何在攻击的后渗透利用阶段使用WMIC(Windows Management InstrumentationCommand Line)。当攻击者在远程PC上拿到meterpreter会话之后,他们就可以枚举大量的系统信息,并利用WMI…

“教务管理系统”ER模型

将ER模型转换成逻辑数据模型 ⑴学生表(学号,姓名,性别,出生日期,专业,籍贯,联系电话,班级编号); ⑵课程表(课程编号,课程名称&#…

【MySQL必知必会】 范式 | ER模型

范式 第一范式 第一范式要求:所有的字段都是基本数据字段,不可进一步拆分。 第二范式 第二范式:在满足第一范式的基础上,还要满足数据表里的每一条数据记录,都是可唯一标识的。而且所有字段,都必须完…

ER模型、ER分析介绍

关注公众号【程猿薇茑】 【仅需一次订阅,作者所有专栏都能看】 推荐【消息队列Kafka】https://bigbird.blog.csdn.net/article/details/108770504 推荐【大数据Flink】https://blog.csdn.net/hellozpc/article/details/109413465 推荐【SpringBoot】https://blog.c…

数据库实验—ER模型

E—R图 实体性用举行表示,矩形内写明实体名。 属性用椭圆表示,并用无向边将其与相应的实体性连接起来。 练习用菱形框表示,框内写出联系名称,用无向边分别与有关实体型链接起来,同时要在无向边上注明联系的类型&#x…

数据库系统笔记4: ER模型

基本概念 Entity(实体):对象,如学生、教师,用方形表示Entity Set(实体集):类 一个实体集必须至少有一个非主键的属性或者它是多对一/多对多关系中的“多”Attribute(属性…

数据库原理之如何设计一个ER模型

数据库原理之如何设计一个ER模型 前言 这里是 数据库系统原理 系列文章,主要介绍数据库系统理论以及数据库实用技术。 数据库技术是计算机学科中的一个重要分支,它的应用非常广泛,几乎涉及所有的应用领域。 关于作者: 小白&#…

在mysql中er是什么模型_er模型是反映数据库应用系统的什么模型

展开全部 er模型是e5a48de588b662616964757a686964616f31333431353365反映数据库应用系统的概念模型 ,表示概念模型的方式有多种其中最常用的是E-R模型,由P.PChen于1976年提出,中文为实体-联系模型。 概念数据模型是面向用户、面向现实世界的…