nixp.ru v3.0

17 января 2017,
вторник,
20:12:35 MSK

DevOps с компанией «Флант»
dmitriy_ написал 5 октября 2007 года в 15:35 (533 просмотра) Ведет себя неопределенно; открыл 24 темы в форуме, оставил 63 комментария на сайте.

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

Anarchist
dmitriy_
сама флешка монтируется

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

Не знаю как там в FreeBSD, но для случая с Linux я бы сказал, что в /etc/fstab не хватает опции 'user’.

dmitriy_

бсд — не линукс, и «user» здесь не работает

Anarchist
dmitriy_
бсд — не линукс, и «user» здесь не работает

Значит — читать man fstab на предмет аналогичной опции.

Или гуглить.

dmitriy_

Эмпирическим путем ;) удалось установить, что писать в 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, то ничего не работает.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.