2007年1月7日 星期日

[ubuntu] 修改自動掛載的usb device權限

在比較新的Linux套件中,都支援自動掛載usb的功能,也就是一個usd裝置插入後,能夠像windows那樣判別是什麼裝置,然後提供一個存取它的方式,而Linux在自動掛載時,會給它預設的權限,但這不一定是我們相要的,雖然chmod可以做,但實在太不方便了,以下我以usb的視訊為例,更改其預設的權限,當然,前提是你已經設定好其driver了.

1. 將目錄切到 /etc/udev/rules.d
$cd /etc/udev/rules.d

2. 裡面應該會有有關permission的檔案
在ubuntu 6.10中存在一個叫40-permissions.rules的檔

3. 編輯此檔
$sudo vim 40-permissions.rules

4. 由於我要設定的視訊,所以找到裡面有關video devices區塊
# Video devices
SUBSYSTEM=="drm", GROUP="video"
SUBSYSTEM=="dvb", GROUP="video"
SUBSYSTEM=="graphics", GROUP="video"
SUBSYSTEM=="video4linux", GROUP="video"
KERNEL=="agpgart", GROUP="video"
KERNEL=="nvidia*", GROUP="video"

5. 參考其它區塊的範例,在video4linux後端加上 MODE="0666" ,如下
# Video devices
SUBSYSTEM=="drm", GROUP="video"
SUBSYSTEM=="dvb", GROUP="video"
SUBSYSTEM=="graphics", GROUP="video"
SUBSYSTEM=="video4linux", GROUP="video", MODE="0666"
KERNEL=="agpgart", GROUP="video"
KERNEL=="nvidia*", GROUP="video"

#當然,也可以改成你所要的權限

6. 存檔離開,此時重新插入usb裝置(視訊),權限就是你所要的

沒有留言: