Часто Задаваемые Вопросы по FreeBSD 2.X, 3.X, 4.X и 5.X


Как разрешить обычным пользователям монтировать дискеты, компакт-диски и другие сменные носители?


Обычным пользователям можно позволить монтировать устройства. Вот как это делается:

  1. Как пользователь root, установите системную переменную vfs.usermount в значение 1.

    # sysctl -w vfs.usermount=1

  2. Работая пользователем root, назначьте соответствующие права на устройства с поблочным доступом, которые соответствуют сменным носителям.

    Например, чтобы позволить пользователям монтировать дискеты в первом дисководе, воспользуйтесь командой

    # chmod 666 /dev/fd0

    Чтобы разрешить пользователям из группы operator

    монтировать компакт-диски, сделайте так:

    # chgrp operator /dev/cd0c

    # chmod 640 /dev/cd0c

  3. Наконец, добавьте строчку 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 из коллекции портов.




Начало  Назад  Вперед