FreeBSD 6.2, KDE 3.5.4
на это раз права розданы
devfs.conf:
link acd0 cdrom
link acd0 dvd
link dsp0.0 dsp
perm /dev/fd0 0666
perm /dev/da0s1 0666
perm /dev/da0 0666
perm /dev/acd0 0666
perm /dev/pass0 0666
perm /dev/pass1 0666
perm /dev/xpt0 0666
perm /dev/cd0 0666
perm /dev/ad3s1 0666
devfs.rules:
[my_usb_rules=163]
add path 'da*' mode 0666 user root group operator
add path 'acd*' mode 0666 user root group operator
add path 'pass*' mode 0666 user root group operator
add path 'usb*' mode 0666 user root group operator
add path 'ugen*' mode 0666 user root group operator
сама флешка монтируется
fstab:
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
/dev/da0s1 /mnt/flash msdos longnames,-m777,-M777,-Lru_RU.CP1251,rw,noauto 0 0
одно НО. чтобы смонтировать флешку с правами юзера, надо чтоб этот юзер был владельцем каталога /mnt/flash. в частности юзер может монтировать флешку к себе в домашний каталог.
если владелец каталога /mnt/flash рут и даже если на каталог назначить права 777, то юзер не может смонтировать в него флешку.
вот ведь беда. то же касается и /cdrom
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Не знаю как там в FreeBSD, но для случая с Linux я бы сказал, что в /etc/fstab не хватает опции 'user’.
бсд — не линукс, и «user» здесь не работает
Значит — читать man fstab на предмет аналогичной опции.
Или гуглить.
Эмпирическим путем ;) удалось установить, что писать в fstab надо было вот так
/dev/acd0 cdrom cd9660 ro,noauto 0 0
/dev/da0s1 flash msdos longnames,-m777,-M777,-Lru_RU.CP1251,rw,noauto 0 0
Заметте, каталоги cdrom и flash задаются без абсолютных путей и даже без ~/
При этом система почему то считает что эти каталоги должны находятся в домашней паке, т.е. /usr/home/username/cdorm и /usr/home/username/flash соответственно.
В домашней директории юзера эти каталоги естественно должны быть созданы заранее.
Что интересно, если в fstab написать не просто cdrom и flash, а ~/cdrom и ~/flash, то ничего не работает.