>>>Пытаюсь примонтировать виндовую шару при помощи mount_smbfs из-под обычного пользователя:
>>>
>>>$ sudo sysctl vfs.usermount=1
>>>$ mount_smbfs -E koi8-r:cp866 //user@host/share $HOME/mnt
>>>
>>>Последняя команда выдает ошибку:
>>>mount_smbfs: can not setup kernel iconv table (koi8-r:tolower): syserr = Operation not
>>>permitted
>>>
>>>Из-под root'а все монтируется без проблем. В ядре прописано:
>>>options LIBICONV
>>>
>>>Что я забыл? Как-нибудь это можно исправить?
>>
>>
>>ищи поиском по форуму, проблема в том что должны быть уже подгружены
>>
>>ядерные модули iconv и зависимости, кроме как от рута это не сделать.
>>
>>Возможно уже какой патч есть на эту тему, либо при загрузке от
>>рута
>>сделать холостое монтирование smbfs с кодировкой. После этого ВСЕ
>>должно работать и от пользователя.
>
>
>Не работает, к сожалению. Нашел вот это: http://archive.pilgerer.org/mharc/html/freebsd-current/2004-06/msg01472.html
>
>Видимо, так эту проблему и не решили. Ладно, придется монтировать из-под root'а.
>
Ничего подобного, у меня даже моя дочь все нормально монтирует.....
И так, для FreeBSD-5.x:
#ee /etc/sysctl.conf
вписываешь
vfs.usermount=1
# ee /etc/devfs.conf
Прописываешь(правишь) права доступа(те которые считаешь нужными) к устройствам, для примера:
permit fd0 0666 (floppy)
permit da0 0666 (flash)
permit .... ..... (hdd)
# man devfs(для справки)
Далее правишь fstab, прописываешь устройства, точки монтирования и опции монтирования для всех необходимых устройств так же как ты это обычно делаешь(т.е. с точкой монтирования в корне фс).
далее заходишь под нужным пользователем и в его домашнем каталоге создаешь одноименные только что прописанным в fstab точкам монтирования подкаталоги(т.е. владельцем этих каталогов должен являться владелец homedir)
И последний шаг(для примера), с правами владельца.
# mount ~/floppy
Почему только в личный каталог пользователя думаю объяснять не надо. Но если нужны подробности в документации поставляемой с фри это популярно объяснено(где точно указать не могу, не помню)
И все! Кажись я не ошибся.
Для 4.х права доступа ставишь на сами файлы устройств в /dev/ad.. , а все остальное точно так же. Это связано с тем что в 4.х dev статичен, а в 5.х файлы устройств создаются динамически в момент загрузки системы(man devfs).
P.S. Не советую разрешать монтирование флопа простым пользователям(на случай если ты это делаешь не для себя), фри очень плохо относится к выдергиванию этого самого флопа без процедуры размонтирования. Кстати к такому же действию по отношению к флешь она относится более лояльно.