默认设置,在 FreeBSD 下只有 root 有权限使用光驱。普通用户要使用光驱只能是 su 到 root 下或者用 sudo 。在 GUI 下两者都不太方便(而且也不安全?)。比如 gnome 的 CD 播放器就无法播放 gnome-cd 。
要赋给普通用户使用光驱的权限,可分为两个层次。
perm acd0 0660
并把自己加入到 acd0 所属的组。
[lgfang@fbbox ~]$ ls -ld /dev/acd0
crw-rw---- 1 root operator 0, 92 11 18 16:10 /dev/acd0
[lgfang@fbbox ~]$ pw usermod -G operator
[lgfang@fbbox ~]$ groups lgfang
wheel operator
这样,就可以直接用 mplayer 看碟了。
vfs.usermount=1
注意:只能 mount 到自己 own 的路径下。
我们可以用sysctl -w先试验一下:
[lgfang@fbbox ~]$ cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
~~~~~~
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
[lgfang@fbbox ~]$ mount /dev/acd0
mount_cd9660: /dev/acd0: Operation not permitted
[lgfang@fbbox ~]$ sudo sysctl -w vfs.usermount=1
vfs.usermount: 0 -> 1
[lgfang@fbbox ~]$ mount /dev/acd0
mount_cd9660: /dev/acd0: Operation not permitted
[lgfang@fbbox ~]$ sudo chown lgfang /cdrom
[lgfang@fbbox ~]$ mount /dev/acd0