usb storage device mounting problems

Micah micahjon at ywave.com
Sat Jul 8 15:31:59 UTC 2006


Bram Kuijper wrote:
> Hi all,
> 
> I got some problems with mounting my usb device. I did all the stuff 
> according to point 9.22 in the FreeBSD FAQ, but I still cannot mount my 
> usb storage key (a sandisk cruzer mini 256 MB) as an ordinary user, 
> without having to change the group owner as a root. Adding the needed 
> lines to devfs.conf doesn't seem to help in retaining the settings 
> across multiple reboots. I run FreeBSD-stable 6.1
> 
> in /etc/sysctl.conf I added:
> vfs.usermount=1
> 
> I added to my etc/devfs.conf the following lines:
> own     /dev/da0s1      root:usb
> perm    /dev/da0s1      0666
> 
> I added myself, the ordinary user to the group usb and checked if that 
> worked out by doing id $myusername:
> uid=1002($myusername) gid=0(wheel) groups=0(wheel), 1002(usb), 1004(cvs)
> 
> so I am in the group usb, and if everything went allright, also the 
> folder /dev/da0s1 should now owned by the group usb. So I'll reboot and 
> plugin the device.
> 
> I reboot and plugin my usb key. Check if things are recognized using 
> usbdevs:
> $ devfs
> addr 1: UHCI root hub, Intel
> addr 2: product 0x3108, vendor 0x04b3
> addr 1: UHCI root hub, Intel
> addr 2: Cruzer Mini, SanDisk Corporation
> seems it has been recognized. Now I check the user rights on dev/da0s1
> 
> $ su
> $ ls -aln /dev | grep da0
> crw-r-----   1 0     5       0, 107 Jul  8 15:17 da0
> crw-r-----   1 0     5       0, 108 Jul  8 15:17 da0s1
> crw-r-----   1 0     5       0, 108 Jul  8 15:17 da0s1
> 
> alas, despite the changes made in devfs.conf, the group in which da0s1 
> is in, is still another one than the usb-group (which has 1002) as a 
> group identifier. So still not able to mount the device as an ordinary 
> user.
> 
> anybody advice on how to tweak my devfs.conf, so that it works?
> 
> thanks,
> 
> Bram

devfs.conf is only consulted on boot. You need to play with devfs.rules 
instead.

Put something like this in devfs.rules:
[system=10]
add path 'da*' mode 0660 group usb

and add this to rc.conf:
devfs_system_ruleset="system"

HTH,
Micah


More information about the freebsd-questions mailing list