我安裝了 FreeBSD 10.3,其中配置為自動掛載可移動儲存(即 USB 隨身碟或硬碟)。自動掛載確實有效,但權限不正確。使用者可以讀取和執行,但不能寫入。要寫入 USB 儲存設備,您需要root
使用 或sudo
。
首先,這裡有幾個類似的問題(即自動掛載時的 USB 隨身碟權限),但它們是基於 Linux 的,這意味著它們使用udev
而 FreeBSD 使用devd
按照中的說明FreeBSD 手冊第 17.4.2 章,我可以將 USB 裝置掛載到該/media
目錄中。發行ls -la /media
為常規的我得到的用戶:
$ ls -la
total 14
drwxr-xr-x 3 root wheel 512 Apr 14 18:56 .
drwxr-xr-x 19 root wheel 26 Apr 14 14:56 ..
drwxr-xr-x 3 root wheel 512 Apr 14 10:52 DataDisk
drwxr-xr-x 3 root wheel 512 Apr 14 19:02 FAT32
如您所見,我自動安裝了兩個磁碟 - “DataDisk”和“FAT32”。我可以瀏覽任一驅動器,甚至可以從任一正確的驅動器運行腳本;權限如上圖所示。
但是,我不會寫。
相關使用者是該wheel
群組的成員。如果我手動設定權限 ( chmod 660 /media/DataDisk
),則一切正常,直到我卸載/重新安裝或重新啟動。
我猜我需要設定權限(作為選項),/etc/auto_master
但是FreeBSD 手冊頁太模糊了,我不知道該怎麼辦。
有人可以指出我解決這個問題的方向嗎?