View previous topic :: View next topic |
Author |
Message |
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 8:33 am Post subject: Автомонтирование usb mass storage в Gnome |
|
|
Как правильно реализовать сабж? Чтобы независимо от того, в какие USB-порты и в каком порядке втыкая флешки и переносные винты, они, как в Windows, всегда монтировались на свои каталоги? |
|
Back to top |
|
|
alk n00b
Joined: 13 Jul 2004 Posts: 52
|
Posted: Tue Aug 16, 2005 10:03 am Post subject: |
|
|
мож быть поставить hal
вернее
USE="hal" emerge -av gnome |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 10:21 am Post subject: |
|
|
Разобрался.
emerge -av ivman (hal поставится автоматом)
Если из fstab потереть нафиг всё добавленное там вручную на тему автомонтируемх девайсов и запустить /etc/init.d/hald с /etc/init.d/ivman, то оно всё работает практически "из коробки" |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 11:19 am Post subject: |
|
|
Ну вот, ни в какую не хочет приниматься noexec для vfat переносного винчестера.
IvmConfigActions.xml:
Code: |
<ivm:Match name="hal.volume.fstype" value="vfat">
...
<ivm:Option name="mountoption" value="noexec" />
</ivm:Match>
|
игнорируется. после монтирования в fstab всегда строго прописывается exec.
после того, как поправил
/usr/share/hal/fdi/95userpolicy/whatever.fdi
Code: |
<merge key="storage.policy.default.mount_option.exec" type="bool">false</merge>
|
эта опция исчезла, но файлы всё равно все executable. |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 11:23 am Post subject: |
|
|
Блин. После _замены_ (до этого просто добавлял) этой строки на
Code: |
<merge key="storage.policy.default.mount_option.noexec" type="bool">true</merge>
|
в fstab явно прописано "noexec", но файлы всё равно все исполняемые... |
|
Back to top |
|
|
Nelud Apprentice
Joined: 08 Oct 2004 Posts: 271
|
Posted: Tue Aug 16, 2005 11:50 am Post subject: |
|
|
Не факт, что vfat принимает опцию noexec. Попробуй вручную смонтировать с этой опцией и посмотри что будет. Если будут опять все файлы исполняемые, то попробуй опцию showexec или showexec=no или showexec=false (сам точно не знаю как надо) |
|
Back to top |
|
|
alk n00b
Joined: 13 Jul 2004 Posts: 52
|
Posted: Tue Aug 16, 2005 11:55 am Post subject: |
|
|
могу предложить по аналогии поиграться с параметром showexec
что-нибудь типа
<merge key="storage.policy.default.mount_option.showexec" type="bool">true</merge>
just for fun
/me purrs |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 12:02 pm Post subject: |
|
|
О! спасибо! То, что нужно. Просто showexec (без значения) - все файлы неисполняемые, а exe/com/bat - исполняемые.
Если кому повторить нужно будет.
whatever.fdi:
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<merge key="storage.policy.default.mount_option.users" type="bool">true</merge>
<merge key="storage.policy.default.mount_option.exec" type="bool">false</merge>
</device>
</deviceinfo>
|
IvmConfigActions.xml
Code: |
...
<ivm:Match name="hal.volume.fstype" value="vfat">
<ivm:Option name="mountoption" value="umask=0" />
<ivm:Option name="mountoption" value="gid=users" />
<ivm:Option name="mountoption" value="iocharset=cp866" />
<ivm:Option name="mountoption" value="showexec" />
</ivm:Match>
...
|
|
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 12:03 pm Post subject: |
|
|
alk wrote: | могу предложить по аналогии поиграться с параметром showexec
что-нибудь типа
<merge key="storage.policy.default.mount_option.showexec" type="bool">true</merge>
just for fun
/me purrs |
Нет, такого параметра оно не знает. Сделал так, как приведено выше. Т.е. запретил exec в hal'е и разрешил showexec - в ivman'е |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 12:26 pm Post subject: |
|
|
Другой вопрос. А какая опция служит для того же у iso9660? noexec игнорируется, showexec, fmask - вызывают ошибку |
|
Back to top |
|
|
alk n00b
Joined: 13 Jul 2004 Posts: 52
|
Posted: Tue Aug 16, 2005 12:35 pm Post subject: |
|
|
нуууу же
man mount
mode=value |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 1:03 pm Post subject: |
|
|
alk wrote: | нуууу же
man mount
mode=value |
Не пашет почему-то :-/ Т.е. вручную в fstab, конечно, работает, а вот автоматом - никак пока не подсунуть |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Aug 16, 2005 1:11 pm Post subject: |
|
|
Заработало. При чём, почему-то в том варианте, который до этого не работал
Code: |
<ivm:Match name="hal.volume.fstype" value="iso9660">
<ivm:Option name="mountoption" value="mode=0444" />
</ivm:Match>
|
|
|
Back to top |
|
|
Plastikman14 Tux's lil' helper
Joined: 25 Oct 2004 Posts: 137
|
Posted: Wed Aug 17, 2005 5:59 pm Post subject: |
|
|
А в KDE эта фича будет работать? |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Thu Aug 18, 2005 12:33 pm Post subject: |
|
|
Plastikman14 wrote: | А в KDE эта фича будет работать? |
Будет автоматически монтироваться в нужный каталог (по дефолту - /media/)
А на десктопе KDE появляться иконка сама не будет |
|
Back to top |
|
|
|