linux下如何禁用usb端口呢,就是插上u盘,系统不反应?

时间:2022-12-21 18:55:56
现在需要禁用和启用USB端口,有什么命令或函数能实现马?

16 个解决方案

#1


修改mount的执行权限,只允许root可用,这样应该可以了

#2


谢谢楼上,我需要坐的是现在插入U盘了,我想禁止USB端口,
U盘和USB鼠标就不起作用了,要的是这个效果,修改MOUNT好像作不到这样。

#3


有人知道马?linux下禁用USB怎么办呢

#4


兄弟,我也没有搞定.

如帖子http://topic.csdn.net/u/20081010/16/91105dff-62bc-4d5c-b7e0-89fba85e462f.html所示,我也是修改的设备节点的权限,实现了对USB的控制.不过总感觉这样不好.现在还没有找到什么好的方法.我们可以共同探讨

#5


兄弟,你的修改设备节点是怎么实现的呢?呵呵,这个我也想知道,我的系统是UBUNTU

#6


在线等阿,呵呵

#7


将usb加载模块卸载掉,如果是额外加载的,直接可以删除掉,如果是编译在内核中的,要么重新编译内核,要么加在rc.local中

#8


内核不是按模块编译的,不可动态卸载阿,内核是一个整体。还有内核是人家定好的,不可乱动,有其他的可行方式马

#9


把hald、dbus服务和停掉

#10


楼上的,能告诉我具体方法吗?不会用这个方法,谢谢你了

#11


把挂载配置文件中的即插即用的那个条目去掉就可以了!

#12


配置文件是fstab吧,里面没有,优盘就可以自动挂载啊

#13


有知道比较好的方法吗?windows下很简单的东西在linux下这么复杂了

#14


有人做过马?

#15


服务设置-> 把hald、dbus服务停掉

#16


系统函数劫持就行。
    一是在USB设备配置阶段劫持usb_submit_urb()函数,禁止前需要判断usb设备是否正在使用,如果在使用则先卸载掉,工作量很大。
    二是在数据传输的时候进行劫持该函数,但我不清楚数据传输流程是怎样的,没有找到数据传输时是哪个函数直接调用usb_submit_urb()函数的,所以没有实现。

    请教高手指点一下!!!

#1


修改mount的执行权限,只允许root可用,这样应该可以了

#2


谢谢楼上,我需要坐的是现在插入U盘了,我想禁止USB端口,
U盘和USB鼠标就不起作用了,要的是这个效果,修改MOUNT好像作不到这样。

#3


有人知道马?linux下禁用USB怎么办呢

#4


兄弟,我也没有搞定.

如帖子http://topic.csdn.net/u/20081010/16/91105dff-62bc-4d5c-b7e0-89fba85e462f.html所示,我也是修改的设备节点的权限,实现了对USB的控制.不过总感觉这样不好.现在还没有找到什么好的方法.我们可以共同探讨

#5


兄弟,你的修改设备节点是怎么实现的呢?呵呵,这个我也想知道,我的系统是UBUNTU

#6


在线等阿,呵呵

#7


将usb加载模块卸载掉,如果是额外加载的,直接可以删除掉,如果是编译在内核中的,要么重新编译内核,要么加在rc.local中

#8


内核不是按模块编译的,不可动态卸载阿,内核是一个整体。还有内核是人家定好的,不可乱动,有其他的可行方式马

#9


把hald、dbus服务和停掉

#10


楼上的,能告诉我具体方法吗?不会用这个方法,谢谢你了

#11


把挂载配置文件中的即插即用的那个条目去掉就可以了!

#12


配置文件是fstab吧,里面没有,优盘就可以自动挂载啊

#13


有知道比较好的方法吗?windows下很简单的东西在linux下这么复杂了

#14


有人做过马?

#15


服务设置-> 把hald、dbus服务停掉

#16


系统函数劫持就行。
    一是在USB设备配置阶段劫持usb_submit_urb()函数,禁止前需要判断usb设备是否正在使用,如果在使用则先卸载掉,工作量很大。
    二是在数据传输的时候进行劫持该函数,但我不清楚数据传输流程是怎样的,没有找到数据传输时是哪个函数直接调用usb_submit_urb()函数的,所以没有实现。

    请教高手指点一下!!!