usb storage device mounting problems

Bram Kuijper a.l.w.kuijper at rug.nl
Sat Jul 8 13:46:08 UTC 2006


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


More information about the freebsd-questions mailing list