Mount Point permissions

Chris Whitehouse chris at
Sun Aug 13 12:14:47 UTC 2006

Bob Richards wrote:
> On Thursday 10 August 2006 18:40, you wrote:
> you want my devfs.rules and snips from other files.
> Thanks Chris; that would be appreciated.
> Bob

Hi Bob

The settings below allow user1 to mount and write to usb mass storage, 
floppy and cds (read only) on anywhere he owns. I created a new group 
usermount and directories ~user1/fd0, ~user1/cdrom and ~user1/usb.

Of course you have to reboot or set everything manually before they will 
take effect.



add path 'da*s*' mode 0660 group usermount

# Allow user to access floppy
own fd0 root:usermount
perm fd0 0660

# Allow user access to cdrom
own     xpt0    root:usermount
perm    xpt0    0660

own     cd0     root:usermount
perm    cd0     0660
link    cd0     cdrom
link    cd0     dvd

own     pass0   root:usermount
perm    pass0   0660

own     cd1     root:usermount
perm    cd1     0660

own     pass1   root:usermount
perm    pass1   0660


# Device	Mountpoint	 FStype	Options		Dump	Pass#
#/dev/cd0	/mnt/cdrom	 cd9660	 ro,noauto	0	0
/dev/cd0  /usr/home/user1/cdrom  cd9660  ro,noauto      0       0
/dev/fd0  /usr/home/user1/floppy msdosfs rw,noauto,sync	0	0
#/dev/fd0	/mnt/floppy	 msdosfs rw,noauto	0	0





and here's the result with some things mounted. Note without a cd 
mounted ~/user1/cdrom is owner user1, group user1, not sure why it 
changes when a cd is mounted.

uid=1001(user1) gid=1001(user1) groups=1001(user1), 5(operator), 
%ls -ld usb cdrom floppy
dr-xr-xr-x  20 root    wheel   6144  7 May 12:58 cdrom
drwxr-xr-x   1 user1  user1  7168  1 Jan  1980 floppy
drwxr-xr-x   1 user1  user1  6144  1 Jan  1980 usb
%ls -l /dev/da0s1 /dev/cd0 /dev/fd0
crw-rw----  1 root  usermount    0,  84 13 Aug 11:07 /dev/cd0
crw-rw----  1 root  usermount    0, 105 13 Aug 11:07 /dev/da0s1
crw-rw----  1 root  usermount    0,  79 13 Aug 11:07 /dev/fd0
devfs on /dev (devfs, local)
/dev/fd0 on /usr/home/user1/floppy (msdosfs, local, nosuid, mounted by 
/dev/cd0 on /usr/home/user1/cdrom (cd9660, local, nosuid, read-only, 
mounted by user1)
/dev/da0s1 on /usr/home/user1/usb (msdosfs, local, nosuid, mounted by user1)



More information about the freebsd-questions mailing list