Trouble with mounting USB stick as user
martinko
martinkov at pobox.sk
Wed Feb 8 14:30:04 PST 2006
Raaf wrote:
>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 at 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.
>
>
>
>
>
>
>
yeah, that sounds very reasonable (even though i would expect something
like that to happen somehow automagically) ... anyway, i'll have a look
at it tmrw or so.. thanks!
m.
More information about the freebsd-stable
mailing list