FreeBSD中如何允许普通用户挂载光盘
时间:2019-11-20 08:53:57 来源:igfitidea点击:
在FreeBSD中,普通用户怎样挂载光盘?
FreeBSD普通用户如何使用光驱?
在FreeBSD下,无特权的用户可以通过设置特殊的内核变量" vfs.usermount"来装载和卸载光盘。
FreeBSD 允许普通用户挂载设备
执行以下命令:
sysctl vfs.usermount sysctl vfs.usermount=1
设置为1,允许普通用户安装使用光驱和U盘。
然后需要在 /etc/devfs.conf
文件中为用户设置设备权限。
在FreeBSD中允许普通用户挂载光驱和U盘设置
编辑/etc/sysctl.conf:
# vi /etc/sysctl.conf
添加以下变量:
vfs.usermount=1
执行下面命令,立即允许普通设备使用光驱
# sysctl vfs.usermount=1
查看光驱设备名称
使用camcontrol devlist
或egrep'ad [0-9] | cd [0-9]'/var/run/dmesg.boot
命令
找出光驱或者U盘的设备名称:
# camcontrol devlist
或者
# egrep 'ad[0-9]|cd[0-9]' /var/run/dmesg.boot
更新/etc/devfs.conf
使此更改永久生效, 编辑/etc/devfs.conf:
# vi /etc/devfs.conf
添加以下两行,使所有在operator组的用户都可以安装使用U盘:
own /dev/da0 root:operator perm /dev/da00 0666
另外,再添加以下两行,使得在operator组中的用户安装/dev/cd0光驱:
own /dev/cd0 root:operator perm /dev/cd0 0660
使用pw命令将用户添加到operator组中。
# pw groupmod operator -m Hyman
验证新的组成员身份:
# id Hyman
用户挂载设备命令。
使用Hyman用户挂载光盘:
% mkdir ~/cdrom % mount_cd9660 /dev/cd0 ~/cdrom % mount
输出示例:
/dev/ada0p2 on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) /dev/cd0 on /usr/home/Hyman/cdrom (cd9660, local, nosuid, read-only, mounted by Hyman)
用户卸载设备命令
卸载设备很简单:
% umount ~/cdrom