linux下虚拟机virtualbox USB设备设置

1.装好virtualbox以及扩展包后,系统将自动生成vboxusers的用户组,将自己的用户名添加到bvoxusers组,否则无法使用vbox。
sudo usermod -G vboxusers your_user_name

2.使用USB设备:

在Virtualbox虚拟机配置面板中打开USB设备选项,分别勾选上“启动USB控制器”“启用usb2.0控制器”选项。

1、最简单的办法如下:
$ sudo gedit /etc/fstab
在末尾加上
# the USB group
# 对所有用户开放USB设备的读写权限
 none /proc/bus/usb usbfs devmode=666 0 0
然后就普通用户就可以通过libusb使用USB设备了。

2.但是把USB设备的读写权限开放给所有用户的方式在一些情况下不太安全,更为稳妥的做法是:
1. 增加用户组name
$ sudo groupadd name
2. 查看usbfs用户组的gid
$ cat /etc/group | grep name
name:x:1002:
3. 把当前用户增加到usbfs组
$ sudo gedit /etc/group

 name:x:1002:
 修改为
 name:x:1002:name2
4. 为USB设备重新设置权限编辑/etc/fstab文件,添加下面两行,注意你的gid可能不是1002
$ sudo gedit /etc/fstab
在末尾加上
 # 1002 is the USB group ID
 none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0
5. 重新启动后,应该就可以在客户机中使用USB设备了。
注意:在客户机里使用USB设备前要先在主机里卸载。

cat /etc/group grep vboxusers

vboxusers:x:123:name #此时可以查看到name以及被加到此用户组了

sudo gedit /etc/fstab #编辑fstab文件

在末行加上以下命令,保存

none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0

#none /proc/bus/usb usbfs devgid=1

时间: 2024-12-24 18:52:20

linux下虚拟机virtualbox USB设备设置的相关文章

linux下 python 监控usb设备信号

1. linux下消息记录 关于系统的各种消息一般都会记录在/var/log/messages文件中,有些主机在中默认情况下有可能没有启用,具体配置方法可参考下面这篇博客: 系统日志配置 /var/log/messages 2. python 代码实现 原理其实很简单,就是读/var/log/messages文件,找到有关usb的信息就可以了. #!/usr/bin/env python usbmsg = open("/var/log/messages", "r")

linux下minicom和USB转串口

minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有"超级终端"那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置. 一.安装minicom: 使用以下命令:# sudo apt-get install minicom ubuntu 现在做的真是没话说,相当的实用和智能啊,把相关的依赖包(lrzsz)都相互关联并且安装上去了.但是如果使用ubuntu  8.10以前的版本可能就要单独安装lrzsz软件包了(lrzsz

Linux下使用VirtualBox安装Windows系统

(文档比较长,只是写的详细,实际操作起来相对简单.) 由于一些特殊原因,我们并不能完全抛下Windows而使用Linux.VirtualBox 是一款虚拟机软件,支持多系统.在Linux下安装 VirtualBox 后,我们就可以安装Windows系统,并使用Windows下的软件了. 1.下载首先需要下载 VirtualBox,下载地址:http://www.virtualbox.org/wiki/Downloads点击 VirtualBox 3.2.8 for Linux hosts,跳转到

Linux下adb驱动问题Linux下使用手机USB调试模式连接ADB进行Android程序的调试

Linux 下adb 驱动问题 Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观. 具体步骤首先确认手机连接上电脑,lsusb查看下设备记录. [email protected]:~$ lsusb Bus 007 Device 009: ID 18d1:4e12 Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d

Linux下方便的块设备查看工具lsblk

之前在Linux下看有什么块设备,通常都用fdisk什么的或者直接ls /dev/ 去看很不方便. 这个工具属于util-linux-ng包,在RHEL 6.1上是安装好的啦,直接用就好. ubuntu高版本下也有. 这个工具最大的特别是把所有的块设备列出,而且还能显示他们之间的依赖关系 "lsblk"就是列出块设备.除了RAM外,以标准的树状输出格式,整齐地显示块设备. [email protected]:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE M

hadoop搭建杂记:Linux下JDK环境变量的设置(三种配置环境变量的方法)

Linux下JDK环境变量的设置(三种配置环境变量的方法) Linux下JDK环境变量的设置(三种配置环境变量的方法) ①修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题. vi /etc/profile 在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_H

linux下数据库实例开机自启动设置

linux下数据库实例开机自启动设置 1.修改/oratab [[email protected] ~]# vi/etc/oratab     --把N改为Y,如下提示 # This file is used by ORACLEutilities.  It is created by root.sh # and updated by the Database ConfigurationAssistant when creating # a database. # A colon, ':', is

linux下虚拟机管理

##linux下虚拟机管理## $rht-vmctl start desktop        ###启动虚拟机Desktop $rht-vmctl view  desktop        ##显示虚拟机界面 $rht-vmctl stop desktop         ##正常关闭虚拟机 $rht-vmctl poweroff desktop     ##强制关机 $rht-vmctl reser desktop        ##重置虚拟机 $rht-vmctl fullreset de

linux下为目录和文件设置权限,

linux下为目录和文件设置权限,包括子目录的循环递归设置 chmod  命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod mode file|dir 改变所有子目录的权限: chmod mode dir -R                  注意后面加了个-R参数 参数就是权限模式 mode = 777 or 752 ,666,,, mode 的三个数字,分别表示owner,group,others所具有的权限. 1 = x 执行 2 = w 写 4 = r 读