FreeBSD: монтирование съёмных дисков не администратором
Спасибо.
http://www.tovstik.net/bsd-hint-4.html
соорри, оформление не очень :)
соорри, оформление не очень :)
Спасибо.
Прописал vfs.usermount=1 в /etc/sysctl.conf и perm acd0 0666 в /etc/devfs.conf - стал монтироваться cdrom обычными пользователями!
А вот флешка по прежнему монтируется только root'ом.
Единственное, чего я не делал - это не добавлял ничего в usbd.conf (но это, как я понял, только для автоматического монтирования флешек, и к тому же при работе в консоли не заработает).
В чём может быть проблема?
Цитата: headsoft
вобщем, прочитал статью - начал юзать.
А вот флешка по прежнему монтируется только root'ом.
Единственное, чего я не делал - это не добавлял ничего в usbd.conf (но это, как я понял, только для автоматического монтирования флешек, и к тому же при работе в консоли не заработает).
В чём может быть проблема?
А вот флешка по прежнему монтируется только root'ом.
Единственное, чего я не делал - это не добавлял ничего в usbd.conf (но это, как я понял, только для автоматического монтирования флешек, и к тому же при работе в консоли не заработает).
В чём может быть проблема?
про usbd.conf - ты прав, только непонятно, причем тут консоль-не консоль. заработает и в консоли.
почему не работает?
вариант 1 - неправильно выставлены разрешения на USB девайс
вариант 2 - монтирующий юзер не является владельцем точки монтирования.
Цитата:
про usbd.conf - ты прав, только непонятно, причем тут консоль-не консоль. заработает и в консоли.
Цитата из статьи:
Цитата:
Далее мы должны изменить владельца точки монтирования. Нужного пользователя будем определять исходя из предположения, что он работает в Х сессии. Тогда в выводе команды who его терминал будет определяся как :0
Монтировать пытался к каталогу в домашней директории пользователя, созданному этим же пользователем, т.е. владелец точки монтирования точно он.
Разрешения на девайс указал в devfs.rules:
add path 'da*s*' mode 0660 group users
Юзер входит в группу users
покажи команду монтирования с точностью до последней буковки
От имени root'а эта же команда нормально работает.
Ничего не понимаю.
может - передернул тачку и применились пермишены? ;)
Кстати, FreeBSD стоит на VMware - может из-за этого глюки... Операционку не перезагружал, а вот виртуальную машину в спящий режим отправлял - после возобновления флешка стала от юзера монтироваться.
Цитата: headsoft
Кстати, FreeBSD стоит на VMware
ууу... народ! запомните - неработоспособность ОС под варей - половые проблемы самой варию но не ОС :) пример - я не смог под 5-й варей завести Solaris 10. кто скажет, что это плохая ОС? ;)
Кстати, похоже, что я столкнулся с описанной в конце статьи проблемой - после монтирования флешки root'ом она и обычными пользователями монтируется нормально (но при этом опции для распознавания языка -L ru_RU.KOI8-R -D CP866 я в fstab не писал). Только как это всё теперь лучше автоматизировать?
воткнуть в стартовый скрипт mount & unmount. потом будет все ок.
Везде, где подобный трюк упоминается, речь идёт только о тех устройствах, которые в системе уже есть на момент загрузки (хотя физических носителей может и не быть). А флешки то нет! Она (я имею ввиду соответствующий ей файл в /dev) создаётся после подключения...
Но теперь появилась другая проблема:
Если в fstab для сидюка указать опцию -C=koi8-r, то русские имена файлов, созданных в Винде и записанных на диск, всё-равно отображаются крякозябрами. Оно и понятно - Винда в cp1251 кодирует кириллицу. Попытка изменить опцию на -C=cp1251 приводит к ошибке при монтировании.
А мне распознавание именно виндовской кириллицы нужна...