The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Монтирование виндовых шар из FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Монтирование виндовых шар из FreeBSD" 
Сообщение от newser Искать по авторуВ закладки(ok) on 04-Июл-05, 18:02  (MSK)
Пытаюсь примонтировать виндовую шару при помощи 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

Что я забыл? Как-нибудь это можно исправить?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Монтирование виндовых шар из FreeBSD" 
Сообщение от lavr emailИскать по авторуВ закладки on 04-Июл-05, 18:11  (MSK)
>Пытаюсь примонтировать виндовую шару при помощи 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 с кодировкой. После этого ВСЕ
должно работать и от пользователя.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Монтирование виндовых шар из FreeBSD" 
Сообщение от newser Искать по авторуВ закладки(ok) on 04-Июл-05, 18:26  (MSK)
>>Пытаюсь примонтировать виндовую шару при помощи 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'а.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Монтирование виндовых шар из FreeBSD" 
Сообщение от INM emailИскать по авторуВ закладки(??) on 04-Июл-05, 20:05  (MSK)
>>>Пытаюсь примонтировать виндовую шару при помощи 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. Не советую разрешать монтирование флопа простым пользователям(на случай если ты это делаешь не для себя), фри очень плохо относится к выдергиванию этого самого флопа без процедуры размонтирования. Кстати к такому же действию по отношению к флешь она относится более лояльно.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Монтирование виндовых шар из FreeBSD" 
Сообщение от INM emailИскать по авторуВ закладки(??) on 04-Июл-05, 20:08  (MSK)
P.P.S.
Немного не про то что было в вопросе, но думаю поможет разобраться.
Я честно сказать никогда не задавался целью разрешить монтирование сетевых фс для обычных пользователей, так что извиняйте....;-)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Монтирование виндовых шар из FreeBSD" 
Сообщение от newser Искать по авторуВ закладки(ok) on 05-Июл-05, 08:55  (MSK)
>P.P.S.
>Немного не про то что было в вопросе, но думаю поможет разобраться.
>
>Я честно сказать никогда не задавался целью разрешить монтирование сетевых фс для
>обычных пользователей, так что извиняйте....;-)

Все, что Вы написали в предыдущем посте, я и так прекрасно знаю, с этим проблем нет. Проблемы возникают как раз тогда, когда приходится монтировать cdrom/smb/floppy с перекодировкой символов (чтобы кириллица нормально воспринималась). Из-под обычного пользователя примонтировать не получается, т.к. требуется инициализация таблиц перекодировок в ядре, что запрещено простым смертным по определению, хотя в вышеупомянутой мной ссылке эта проблема обсуждалась еще год назад. Тогда решения НЕ было найдено, равно как и сейчас.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Монтирование виндовых шар из FreeBSD" 
Сообщение от lavr emailИскать по авторуВ закладки on 05-Июл-05, 15:16  (MSK)
>>P.P.S.
>>Немного не про то что было в вопросе, но думаю поможет разобраться.
>>
>>Я честно сказать никогда не задавался целью разрешить монтирование сетевых фс для
>>обычных пользователей, так что извиняйте....;-)
>
>Все, что Вы написали в предыдущем посте, я и так прекрасно знаю,
>с этим проблем нет. Проблемы возникают как раз тогда, когда приходится
>монтировать cdrom/smb/floppy с перекодировкой символов (чтобы кириллица нормально воспринималась). Из-под обычного
>пользователя примонтировать не получается, т.к. требуется инициализация таблиц перекодировок в ядре,
>что запрещено простым смертным по определению, хотя в вышеупомянутой мной ссылке
>эта проблема обсуждалась еще год назад. Тогда решения НЕ было найдено,
>равно как и сейчас.

елы-палы, ну сделай холостой mount_smbfs от рута при загрузке с перекодировкой, хошь через fstab, хошь через /usr/local/etc/rc.d
тогда все должно сработать.

automount возможно имеет смысл попробовать

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Монтирование виндовых шар из FreeBSD" 
Сообщение от newser Искать по авторуВ закладки(ok) on 05-Июл-05, 16:28  (MSK)
>елы-палы, ну сделай холостой mount_smbfs от рута при загрузке с перекодировкой, хошь
>через fstab, хошь через /usr/local/etc/rc.d
>тогда все должно сработать.
>
>automount возможно имеет смысл попробовать

$ sudo mount_smbfs -E koi8-r:cp866 //user@server/share $HOME/mnt
$ ls $HOME/mnt
тест.txt
$ sudo umount $HOME/mnt
$ kldstat
Id Refs Address    Size     Name
1   21 0xc0400000 33f484   kernel
2    3 0xc0740000 1be2c    linux.ko
3    1 0xc075c000 5884     snd_ich.ko
4    2 0xc0762000 1d4fc    sound.ko
5    1 0xc0780000 3f0bec   nvidia.ko
6   14 0xc0b71000 56270    acpi.ko
7    1 0xc271d000 6000     linprocfs.ko
8    1 0xc289a000 3000     daemon_saver.ko
9    1 0xc4d19000 1c000    smbfs.ko
10    2 0xc4d35000 3000     libmchain.ko
$ grep LIBICONV /usr/src/sys/i386/conf/MYKERNEL
options         LIBICONV                # Kernel side iconv library
$ sysctl vfs.usermount
vfs.usermount: 1
$ mount_smbfs -E koi8-r:cp866 //user@server/share $HOME/mnt
mount_smbfs: can not setup kernel iconv table (koi8-r:tolower): syserr = Operation not permitted

Коментарии излишни!
Ссылку, почему так, я приводил.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Монтирование виндовых шар из FreeBSD" 
Сообщение от lavr emailИскать по авторуВ закладки on 05-Июл-05, 16:38  (MSK)
>>елы-палы, ну сделай холостой mount_smbfs от рута при загрузке с перекодировкой, хошь
>>через fstab, хошь через /usr/local/etc/rc.d
>>тогда все должно сработать.
>>
>>automount возможно имеет смысл попробовать
>
>$ sudo mount_smbfs -E koi8-r:cp866 //user@server/share $HOME/mnt
>$ ls $HOME/mnt
>тест.txt
>$ sudo umount $HOME/mnt
>$ kldstat
>Id Refs Address    Size     Name
>
> 1   21 0xc0400000 33f484   kernel
> 2    3 0xc0740000 1be2c    linux.ko
>
> 3    1 0xc075c000 5884    
>snd_ich.ko
> 4    2 0xc0762000 1d4fc    sound.ko
>
> 5    1 0xc0780000 3f0bec   nvidia.ko
> 6   14 0xc0b71000 56270    acpi.ko
> 7    1 0xc271d000 6000    
>linprocfs.ko
> 8    1 0xc289a000 3000    
>daemon_saver.ko
> 9    1 0xc4d19000 1c000    smbfs.ko
>
>10    2 0xc4d35000 3000     libmchain.ko
>
>$ grep LIBICONV /usr/src/sys/i386/conf/MYKERNEL
>options         LIBICONV  
>          
>  # Kernel side iconv library
>$ sysctl vfs.usermount
>vfs.usermount: 1
>$ mount_smbfs -E koi8-r:cp866 //user@server/share $HOME/mnt
>mount_smbfs: can not setup kernel iconv table (koi8-r:tolower): syserr = Operation not
>permitted
>
>Коментарии излишни!
>Ссылку, почему так, я приводил.

вот блин упорный, а выкинуть ВСЮ лабуду из ядра и заиспользовать
модульную подгрузку НЕ СУДЬБА?! Я ж не просто так предложил попробовать.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Монтирование виндовых шар из FreeBSD" 
Сообщение от newser Искать по авторуВ закладки(ok) on 05-Июл-05, 17:10  (MSK)
>вот блин упорный, а выкинуть ВСЮ лабуду из ядра и заиспользовать
>модульную подгрузку НЕ СУДЬБА?! Я ж не просто так предложил попробовать.

Попробую, lavr, я уже и сам смекнул ВСЕ ненужное выкинуть из ядра. Сорри за упорство и спасибо за совет! :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Монтирование виндовых шар из FreeBSD" 
Сообщение от lavr emailИскать по авторуВ закладки on 05-Июл-05, 17:27  (MSK)
>>вот блин упорный, а выкинуть ВСЮ лабуду из ядра и заиспользовать
>>модульную подгрузку НЕ СУДЬБА?! Я ж не просто так предложил попробовать.
>
>Попробую, lavr, я уже и сам смекнул ВСЕ ненужное выкинуть из ядра.
>Сорри за упорство и спасибо за совет! :)

да не на чем, сам все тоже самое проходил, помню что пришлось перейти
на модульный вариант и вроде получилось после холостого монтирования
которое было автоматически сделано через /usr/local/etc/rc.d
100% не гарантирую, ну не помню, вроде получилось и я забил потом.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру