Страница 1 из 1

mount юзером

Добавлено: 2008-01-28 13:29:52
AlexRook
Во время монтирования usb диска под обычным пользователем выдает:

Код: Выделить всё

mount -L ru_RU.KOI8-R -D CP866 /da0s1 ~/usbdisk
mount_msdosfs: msdosfs_iconv: Operation not permited
kldstat
kernel
acpi.ko
blankj_saver.ko
После того как root'ом смонтируешь к примеру:

Код: Выделить всё

mount -L ru_RU.KOI8-R -D CP866 /da0s1 /mnt
kldstat
kernel
acpi.ko
blankj_saver.ko
монтируется под обычным юзером нормально.
Ядро скомпилировано

Код: Выделить всё

option LIBICONV
option CD9660_ICONV
option MSDOSFS_ICONV
В чем тут дело ?
Сразу скажу:
в rc.conf добавлено:

Код: Выделить всё

devfs_system_ruleset="localrules"
в devfs.rules добавлено

Код: Выделить всё

[localrules=1]
add path 'da0*' mode 0660 group people

Re: mount юзером

Добавлено: 2008-01-28 13:34:42
terminus
http://www.opennet.ru/base/sys/freebsd_ ... t.txt.html
существуют два варианта решения этого бага. Либо добавить
SUID-бит для команд mount_msdosfs и umount, либо первоначально
монтировать устройство от пользователя root.

Re: mount юзером

Добавлено: 2008-01-28 13:48:18
Alex Keda
либо загрузить модуль иконв, прописав его в лоадер конф.
про монтирование - да, надо права на устройство, или юзера в группу операторов

Re: mount юзером

Добавлено: 2008-01-28 13:55:59
AlexRook
Спасибо.

Видимо прийдется остановится на
SUID для *mount_*