Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FreeBSD: монтирование съёмных дисков не администратором

2.0K
23 декабря 2006 года
headsoft
100 / / 15.08.2005
Подскажите, пожалуйста, как в FreeBSD разрешить какому-либо пользователю или группе монтировать съёмные диски и после этого иметь права на запись этих дисков (имеются ввиду usb-флешки и дискеты).
Спасибо.
2
23 декабря 2006 года
squirL
5.6K / / 13.08.2003
http://www.tovstik.net/bsd-hint-4.html
соорри, оформление не очень :)
2.0K
24 декабря 2006 года
headsoft
100 / / 15.08.2005
Спасибо.
2.0K
10 января 2007 года
headsoft
100 / / 15.08.2005
вобщем, прочитал статью - начал юзать.
Прописал vfs.usermount=1 в /etc/sysctl.conf и perm acd0 0666 в /etc/devfs.conf - стал монтироваться cdrom обычными пользователями!
А вот флешка по прежнему монтируется только root'ом.
Единственное, чего я не делал - это не добавлял ничего в usbd.conf (но это, как я понял, только для автоматического монтирования флешек, и к тому же при работе в консоли не заработает).
В чём может быть проблема?
2
10 января 2007 года
squirL
5.6K / / 13.08.2003
Цитата: headsoft
вобщем, прочитал статью - начал юзать.
А вот флешка по прежнему монтируется только root'ом.
Единственное, чего я не делал - это не добавлял ничего в usbd.conf (но это, как я понял, только для автоматического монтирования флешек, и к тому же при работе в консоли не заработает).
В чём может быть проблема?


про usbd.conf - ты прав, только непонятно, причем тут консоль-не консоль. заработает и в консоли.
почему не работает?
вариант 1 - неправильно выставлены разрешения на USB девайс
вариант 2 - монтирующий юзер не является владельцем точки монтирования.

2.0K
10 января 2007 года
headsoft
100 / / 15.08.2005
Цитата:
про usbd.conf - ты прав, только непонятно, причем тут консоль-не консоль. заработает и в консоли.


Цитата из статьи:

Цитата:
Далее мы должны изменить владельца точки монтирования. Нужного пользователя будем определять исходя из предположения, что он работает в Х сессии. Тогда в выводе команды who его терминал будет определяся как :0


Монтировать пытался к каталогу в домашней директории пользователя, созданному этим же пользователем, т.е. владелец точки монтирования точно он.
Разрешения на девайс указал в devfs.rules:
add path 'da*s*' mode 0660 group users
Юзер входит в группу users

2
10 января 2007 года
squirL
5.6K / / 13.08.2003
покажи команду монтирования с точностью до последней буковки
2.0K
10 января 2007 года
headsoft
100 / / 15.08.2005
mount -t msdosfs /dev/da0s1 /home/user/flash

От имени root'а эта же команда нормально работает.
2.0K
10 января 2007 года
headsoft
100 / / 15.08.2005
странно, теперь и от юзера заработало...
Ничего не понимаю.
2
10 января 2007 года
squirL
5.6K / / 13.08.2003
гад ты... я уже голову сломал, пытаясь определить где я лажанулся в объяснениях и где трабл :D
может - передернул тачку и применились пермишены? ;)
2.0K
10 января 2007 года
headsoft
100 / / 15.08.2005
самое интересное, что нет. Сам голову ломал, почему не работает...
Кстати, FreeBSD стоит на VMware - может из-за этого глюки... Операционку не перезагружал, а вот виртуальную машину в спящий режим отправлял - после возобновления флешка стала от юзера монтироваться.
2
10 января 2007 года
squirL
5.6K / / 13.08.2003
Цитата: headsoft

Кстати, FreeBSD стоит на VMware


ууу... народ! запомните - неработоспособность ОС под варей - половые проблемы самой варию но не ОС :) пример - я не смог под 5-й варей завести Solaris 10. кто скажет, что это плохая ОС? ;)

2.0K
11 января 2007 года
headsoft
100 / / 15.08.2005
А я и не говорил, что FreeBSD - плохая ОС...
Кстати, похоже, что я столкнулся с описанной в конце статьи проблемой - после монтирования флешки root'ом она и обычными пользователями монтируется нормально (но при этом опции для распознавания языка -L ru_RU.KOI8-R -D CP866 я в fstab не писал). Только как это всё теперь лучше автоматизировать?
2
11 января 2007 года
squirL
5.6K / / 13.08.2003
воткнуть в стартовый скрипт mount & unmount. потом будет все ок.
2.0K
12 января 2007 года
headsoft
100 / / 15.08.2005
А это к флешкам применимо?
Везде, где подобный трюк упоминается, речь идёт только о тех устройствах, которые в системе уже есть на момент загрузки (хотя физических носителей может и не быть). А флешки то нет! Она (я имею ввиду соответствующий ей файл в /dev) создаётся после подключения...
2.0K
12 января 2007 года
headsoft
100 / / 15.08.2005
Заработало!
Но теперь появилась другая проблема:
Если в fstab для сидюка указать опцию -C=koi8-r, то русские имена файлов, созданных в Винде и записанных на диск, всё-равно отображаются крякозябрами. Оно и понятно - Винда в cp1251 кодирует кириллицу. Попытка изменить опцию на -C=cp1251 приводит к ошибке при монтировании.
А мне распознавание именно виндовской кириллицы нужна...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог