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