《NetBSD指南-13.5.允许普通用户读取CD》
发表于 : 2010-03-02 15:56
默认情况下NetBSD仅允许"root"挂载文件系统。如果你想让所有的用户全可以这样做, 执行下列步骤:
给予组或其他用户访问这个设备的权限。
# chmod go+rw /dev/cd0a
要求NetBSD允许用户挂载文件系统。
# sysctl -w vfs.generic.usermount=1
说明,这将允许挂载所有的文件系统, 并非仅能挂载ISO 9660文件系统的CD。
要在上述命令后执行挂载操作, 这个用户必须是挂载点的所有者。所以, 例如:
$ cd $HOME
$ mkdir cdrom
$ mount -t cd9660 -o nodev,nosuid /dev/cd0a `pwd`/cdrom
说明
mount命令的选项 nodev 和 nosuid 从NetBSD 4.0开始时强制性的. 但是对NetBSD 3.x系统来说不需要它们。
请参阅 mount(8) 和作为一个替代的 自动挂载进程 amd(8), 它的示例配置文件在 /usr/share/examples/amd.
给予组或其他用户访问这个设备的权限。
# chmod go+rw /dev/cd0a
要求NetBSD允许用户挂载文件系统。
# sysctl -w vfs.generic.usermount=1
说明,这将允许挂载所有的文件系统, 并非仅能挂载ISO 9660文件系统的CD。
要在上述命令后执行挂载操作, 这个用户必须是挂载点的所有者。所以, 例如:
$ cd $HOME
$ mkdir cdrom
$ mount -t cd9660 -o nodev,nosuid /dev/cd0a `pwd`/cdrom
说明
mount命令的选项 nodev 和 nosuid 从NetBSD 4.0开始时强制性的. 但是对NetBSD 3.x系统来说不需要它们。
请参阅 mount(8) 和作为一个替代的 自动挂载进程 amd(8), 它的示例配置文件在 /usr/share/examples/amd.