Date: Wed, 08 Feb 2006 23:18:13 +0100 From: Raaf <freebsd@luna.afraid.org> To: martinko <martinkov@pobox.sk> Cc: freebsd-stable@freebsd.org Subject: Re: Trouble with mounting USB stick as user Message-ID: <43EA6E25.8090009@luna.afraid.org> In-Reply-To: <43EA6B21.8040307@pobox.sk> References: <dsdfe8$1sd$1@sea.gmane.org> <200602082003.k18K3ZQJ077077@lurza.secnetix.de> <dsdnob$4q4$1@sea.gmane.org> <Pine.LNX.4.62.0602081331510.13164@haller.snl.salk.edu> <43EA6B21.8040307@pobox.sk>
next in thread | previous in thread | raw e-mail | index | archive | help
martinko wrote: > Jorge Aldana wrote: >> Yea, your permissions are off, need rw on them as well. >> >> I caught this thread and the 3 steps do it nicely! You may need to >> logoff and back on to get the group change going for your username >> though, well I did. >> >> I caught the devfs setting but does anyone have one already set? It >> should go in the rc.conf under /etc (I just want a ruleset or need one >> if one is readily avaialble) >> >>> revfs_system_ruleset="mydevfsrules" >> >> >> Jorge >> >> On Wed, 8 Feb 2006, martinko wrote: >> >>> Oliver Fromme wrote: >>> >>>> martinko <martinkov@pobox.sk> wrote: >>>>> Oliver Fromme wrote: >>>>>> martinko wrote: >>>>>>> Oliver Fromme wrote: >>>>>>>> To enable user mounts, there are three conditions: >>>>>>>> 1. sysctl vfs.usermount=1 >>>>>>>> 2. The user must have read+write permission on the device >>>>>>>> which is to be mounted. This is usually accomplished >>>>>>>> by creating a special group for this device. >>>>>>>> 3. The user must _own_ the mountpoint (r/w permission is >>>>>>>> not sufficient). >>>>>>> [...] >>>>>>> $ ll /dev/ad0 >>>>>>> crw-r----- 1 root operator 0, 96 Feb 8 18:27 /dev/ad0 >>>>>> Condition #2 isn't met: The device must be "rw" for for >>>>>> the user (in this case for the operator group). Note >>>>>> that "r" is not sufficient, even for read-only mounts. >>>>> sure. but why did it mount /usr/home/mato/mnt/dos then ?? >>>> Maybe /dev/ad0s1 had different permissions? >>>> >>> $ ls -la /dev/ad0* >>> crw-r----- 1 root operator 0, 96 Feb 8 18:27 /dev/ad0 >>> crw-r----- 1 root operator 0, 97 Feb 8 18:27 /dev/ad0s1 >>> crw-r----- 1 root operator 0, 98 Feb 8 18:27 /dev/ad0s2 >>> crw-r----- 1 root operator 0, 99 Feb 8 18:27 /dev/ad0s3 >>> crw-r----- 1 root operator 0, 101 Feb 8 19:27 /dev/ad0s3a >>> crw-r----- 1 root operator 0, 102 Feb 8 19:27 /dev/ad0s3b >>> crw-r----- 1 root operator 0, 103 Feb 8 18:27 /dev/ad0s3c >>> crw-r----- 1 root operator 0, 104 Feb 8 19:27 /dev/ad0s3d >>> crw-r----- 1 root operator 0, 105 Feb 8 19:27 /dev/ad0s3e >>> crw-r----- 1 root operator 0, 106 Feb 8 19:27 /dev/ad0s3f >>> crw-r----- 1 root operator 0, 100 Feb 8 18:27 /dev/ad0s4 >>> crw-r----- 1 root operator 0, 107 Feb 8 18:27 /dev/ad0s5 >>> crw-r----- 1 root operator 0, 108 Feb 8 18:27 /dev/ad0s6 >>> crw-r----- 1 root operator 0, 109 Feb 8 18:27 /dev/ad0s7 >>> crw-r----- 1 root operator 0, 110 Feb 8 18:27 /dev/ad0s8 >>> > > > ok, once again and with the righteous permissions.. > > > [mb-aw1n-bsd][mato][~] > $ id > uid=1001(mato) gid=1001(mato) groups=1001(mato), 0(wheel), 5(operator) > [mb-aw1n-bsd][mato][~] > $ sysctl vfs.usermount > vfs.usermount: 1 > [mb-aw1n-bsd][mato][~] > $ ll mnt/ > total 10 > drwxr-x--- 2 mato mato 512 Dec 11 20:44 cdrom > drwxr-x--- 2 mato mato 512 Dec 11 20:44 dos > drwxr-x--- 2 mato mato 512 Dec 11 20:44 fat > drwxr-x--- 2 mato mato 512 Dec 11 20:44 lin > drwxr-x--- 2 mato mato 512 Dec 11 20:44 win > [mb-aw1n-bsd][mato][~] > $ grep "/mato" /etc/fstab > /dev/acd0 /usr/home/mato/mnt/cdrom cd9660 ro,noauto > 0 0 > /dev/ad0s1 /usr/home/mato/mnt/dos msdosfs ro,noauto 0 0 > /dev/ad0s5 /usr/home/mato/mnt/fat msdosfs > ro,noatime,noauto,-Lsk_SK.ISO8859-2 0 0 > /dev/ad0s6 /usr/home/mato/mnt/win ntfs ro,noauto 0 0 > /dev/ad0s7 /usr/home/mato/mnt/lin ext2fs ro,noauto 0 0 > [mb-aw1n-bsd][mato][~] > $ ll /dev/ad0* > crw-rw---- 1 root operator 0, 96 Feb 8 22:50 /dev/ad0 > crw-rw---- 1 root operator 0, 97 Feb 8 22:50 /dev/ad0s1 > crw-rw---- 1 root operator 0, 98 Feb 8 22:50 /dev/ad0s2 > crw-rw---- 1 root operator 0, 99 Feb 8 22:50 /dev/ad0s3 > crw-rw---- 1 root operator 0, 101 Feb 8 23:50 /dev/ad0s3a > crw-rw---- 1 root operator 0, 102 Feb 8 23:50 /dev/ad0s3b > crw-rw---- 1 root operator 0, 103 Feb 8 22:50 /dev/ad0s3c > crw-rw---- 1 root operator 0, 104 Feb 8 23:50 /dev/ad0s3d > crw-rw---- 1 root operator 0, 105 Feb 8 23:50 /dev/ad0s3e > crw-rw---- 1 root operator 0, 106 Feb 8 23:50 /dev/ad0s3f > crw-rw---- 1 root operator 0, 100 Feb 8 22:50 /dev/ad0s4 > crw-rw---- 1 root operator 0, 107 Feb 8 22:50 /dev/ad0s5 > crw-rw---- 1 root operator 0, 108 Feb 8 22:50 /dev/ad0s6 > crw-rw---- 1 root operator 0, 109 Feb 8 22:50 /dev/ad0s7 > crw-rw---- 1 root operator 0, 110 Feb 8 22:50 /dev/ad0s8 > [mb-aw1n-bsd][mato][~] > $ mount /usr/home/mato/mnt/win/ > mount_ntfs: /dev/ad0s6: Operation not permitted > [mb-aw1n-bsd][mato][~] > $ mount /usr/home/mato/mnt/lin/ > mount_ext2fs: /dev/ad0s7: Operation not permitted > [mb-aw1n-bsd][mato][~] > $ mount /usr/home/mato/mnt/fat/ > mount_msdosfs: cannot find or load "msdosfs_iconv" kernel module > mount_msdosfs: msdosfs_iconv: Operation not permitted > [mb-aw1n-bsd][mato][~] > $ mount /usr/home/mato/mnt/dos/ > [mb-aw1n-bsd][mato][~] > $ > > > as you can see, the results are the same as before -- only the last > mount point got mounted. (why?) > permissions were set via /etc/devfs.conf and system rebooted: > perm ad0* 0660 > > any hint or idea what might be wrong pls ?? > My guess is that you haven't added support for those other filesystems in your kernel and it's trying to kldload those modules but fails because you are not root.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43EA6E25.8090009>