国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux系統下設置USB設備用戶權限的基本方法

2020-10-18 20:38:58
字體:
來源:轉載
供稿:網友

讓GUEST識別USB設備

1、最簡單的辦法如下:

復制代碼
代碼如下:
$ sudo gedit /etc/fstab

在末尾加上

復制代碼
代碼如下:
# the USB group
# 對所有用戶開放USB設備的讀寫權限
none /proc/bus/usb usbfs devmode=666 0 0

然后就普通用戶就可以通過libusb使用USB設備了。

2、但是把USB設備的讀寫權限開放給所有用戶的方式在一些情況下不太安全,更為穩妥的做法是:
(1). 增加用戶組usbfs

復制代碼
代碼如下:
$ sudo groupadd usbfs

(2). 查看usbfs用戶組的gid

復制代碼
代碼如下:
$ cat /etc/group | grep usbfs
usbfs:x:1002:

3. 把當前用戶增加到usbfs組

復制代碼
代碼如下:
$ sudo gedit /etc/group


 
復制代碼
代碼如下:
usbfs:x:1002:

 修改為
 
復制代碼
代碼如下:
usbfs:x:1002:joson

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設備前要先在主機里卸載。


在 Linux 中永久修改 USB 設備權限
當你在運行一個會讀取或者寫入USB設備的進程時,進程的用戶/組必須有權限這么做才行。當然你可以手動用chmod命令改變 USB 設備的權限,但是手動的權限改變只是暫時的。USB 設備會在下次重啟時恢復它的默認權限。
20151023122521913.jpg (800×115)

作為一個永久的方式,你可以創建一個基于 udev 的 USB 權限規則,它可以根據你的選擇分配任何權限模式。下面是該如何做。

首先,你需要找出 USB 設備的 vendorID 和 productID。使用lsusb命令。


復制代碼
代碼如下:
$ lsusb -vvv

20151023122553318.jpg (800×469)

上面lsusb的輸出中,找出你的 USB 設備,并找出"idVendor"和"idProduct"字段。本例中,我們的結果是idVendor (0x067b)和 idProduct (0x2303)

下面創建一個新的udev規則。


復制代碼
代碼如下:
$ sudo vi /etc/udev/rules.d/50-myusb.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", GROUP="users", MODE="0666"

用你自己的"idVendor"和"idProduct"來替換。MODE="0666"表示USB設備的權限。

現在重啟電腦并重新加載 udev 規則:


復制代碼
代碼如下:
$ sudo udevadm control --reload
 
接著驗證下 USB 設備的權限。
20151023122613378.jpg (797×116) 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北安市| 年辖:市辖区| 龙游县| 华安县| 会泽县| 化州市| 岑巩县| 皮山县| 那曲县| 万载县| 凤山县| 景谷| 东山县| 灵丘县| 阿鲁科尔沁旗| 莆田市| 松溪县| 图木舒克市| 厦门市| 易门县| 民权县| 舒城县| 佛坪县| 芜湖县| 达孜县| 凤山市| 横山县| 民勤县| 遂昌县| 双柏县| 英超| 象山县| 固始县| 闸北区| 靖江市| 闵行区| 梓潼县| 攀枝花市| 柘城县| 西乡县| 鄂托克前旗|