Как разрешить обычным пользователям монтировать дискеты, компакт-диски и другие сменные носители?
Обычным пользователям можно позволить монтировать устройства. Вот как это делается:
Как пользователь root, установите системную переменную vfs.usermount в значение 1.
# sysctl -w vfs.usermount=1
Работая пользователем root, назначьте соответствующие права на устройства с поблочным доступом, которые соответствуют сменным носителям.
Например, чтобы позволить пользователям монтировать дискеты в первом дисководе, воспользуйтесь командой
# chmod 666 /dev/fd0
Чтобы разрешить пользователям из группы operator
монтировать компакт-диски, сделайте так:
# chgrp operator /dev/cd0c
# chmod 640 /dev/cd0c
Наконец, добавьте строчку vfs.usermount=1 в файл /etc/sysctl.conf, чтобы она срабатывала во время загрузки системы.
Теперь все пользователи могут монтировать дискету /dev/fd0
в собственные каталоги:
% mkdir ~/my-mount-point
% mount -t msdos /dev/fd0 ~/my-mount-point
Пользователи из группы operator теперь могут монтировать компакт-диск /dev/cd0c в собственные каталоги:
% mkdir ~/my-mount-point
% mount -t cd9660 /dev/cd0c ~/my-mount-point
Размонтировка устройства осуществляется просто:
% umount ~/my-mount-point
Использование vfs.usermount, однако, имеет некоторые негативные стороны, связанные с вопросами безопасности. Более правильным способом работы с носителями в формате MSDOS является использование пакета mtools из коллекции портов.