<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>20715</bug_id>
          
          <creation_ts>2009-07-08 19:37:17 +0400</creation_ts>
          <short_desc>Система монтирования съемных носителей не обращает внимания на параметры монтирования</short_desc>
          <delta_ts>2024-10-08 18:05:29 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch 5.0</product>
          <component>hal-mount-subfs</component>
          <version>unspecified</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Olexander Chernetskyy">sp_archer</reporter>
          <assigned_to name="Michael A. Kangin">prividen</assigned_to>
          <cc>grachev-aa</cc>
    
    <cc>ktirf</cc>
          
          <qa_contact name="qa-5.0@altlinux.org">qa-5.0</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>94414</commentid>
    <comment_count>0</comment_count>
    <who name="Olexander Chernetskyy">sp_archer</who>
    <bug_when>2009-07-08 19:37:17 +0400</bug_when>
    <thetext>В /usr/share/hal/fdi/policy/10osvendor/20-storage-metods.fdi для vfat прописано

&lt;append key=&quot;volume.mount.valid_options&quot; type=&quot;strlist&quot;&gt;showexec&lt;/append&gt;
&lt;merge key=&quot;volume.policy.mount_option.showexec&quot; type=&quot;bool&quot;&gt;true&lt;/merge&gt;

для ntfs прописано

&lt;merge key=&quot;volume.policy.mount_option.dmask=0000&quot; type=&quot;bool&quot;&gt;true&lt;/merge&gt;
&lt;merge key=&quot;volume.policy.mount_option.umask=0111&quot; type=&quot;bool&quot;&gt;true&lt;/merge&gt;

А в результате после втыкания флешек имеем

$ cat /proc/mounts
/dev/sdc1 /media/FlashKa-8GB fuseblk rw,nosuid,nodev,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/sdd1 /media/FLASHKA-1GB vfat rw,nosuid,nodev,uid=502,fmask=0077,dmask=0077,codepage=cp866,iocharset=utf8,shortname=mixed,utf8 0 0

Размещение файлов с нужными опциями в /etc/hal/fdi/policy/ тоже ничего не меняет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94424</commentid>
    <comment_count>1</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2009-07-08 22:34:47 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)

А что у вас в файле /usr/share/hal/fdi/policy/20thirdparty/49-submount-fs-options.fdi, посвящённого ntfs-3g написано?

При втыкании флешки какие надписи появляются в /var/log/messages?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94425</commentid>
    <comment_count>2</comment_count>
    <who name="Olexander Chernetskyy">sp_archer</who>
    <bug_when>2009-07-09 00:00:24 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)

В файле /usr/share/hal/fdi/policy/20thirdparty/49-submount-fs-options.fdi об ntfs-3g не написано ничего. 
Но есть файл /usr/share/hal/fdi/policy/20thirdparty/20-storage-ntfs-3g.fdi принадлежащий пакету ntfs-3g-2009.4.4-alt1
Вот его содержимое:
-----------------------------------------------------------
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;deviceinfo version=&quot;0.2&quot;&gt;

  &lt;device&gt;
    &lt;match key=&quot;volume.fstype&quot; string=&quot;ntfs&quot;&gt;
      &lt;merge key=&quot;volume.fstype&quot; type=&quot;string&quot;&gt;ntfs-3g&lt;/merge&gt;
      &lt;merge key=&quot;volume.policy.mount_filesystem&quot; type=&quot;string&quot;&gt;ntfs-3g&lt;/merge&gt;
      &lt;merge key=&quot;volume.policy.mount_option.fmask=0111&quot; type=&quot;bool&quot;&gt;true&lt;/merge&gt;
    &lt;/match&gt;
  &lt;/device&gt;
&lt;/deviceinfo&gt;
-----------------------------------------------------------

При втыкании флешки  в /var/log/messages появляется:
-----------------------------------------------------------
Jul  8 22:47:19 archer kernel: [ 1396.356032] usb 5-1: new high speed USB device using ehci_hcd and address 3
Jul  8 22:47:20 archer kernel: [ 1396.490534] usb 5-1: New USB device found, idVendor=058f, idProduct=6387
Jul  8 22:47:20 archer kernel: [ 1396.490539] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul  8 22:47:20 archer kernel: [ 1396.490543] usb 5-1: Product: Mass Storage Device
Jul  8 22:47:20 archer kernel: [ 1396.490546] usb 5-1: Manufacturer: JetFlash
Jul  8 22:47:20 archer kernel: [ 1396.490548] usb 5-1: SerialNumber: Q9386QSD
Jul  8 22:47:20 archer kernel: [ 1396.490778] usb 5-1: configuration #1 chosen from 1 choice
Jul  8 22:47:21 archer kernel: [ 1398.149096] usbcore: registered new interface driver libusual
Jul  8 22:47:21 archer kernel: [ 1398.174615] Initializing USB Mass Storage driver...
Jul  8 22:47:21 archer kernel: [ 1398.194821] scsi4 : SCSI emulation for USB Mass Storage devices
Jul  8 22:47:21 archer kernel: [ 1398.194985] usbcore: registered new interface driver usb-storage
Jul  8 22:47:21 archer kernel: [ 1398.194991] USB Mass Storage support registered.
Jul  8 22:47:26 archer kernel: [ 1403.192804] scsi 4:0:0:0: Direct-Access     JetFlash TS8GJFV30        8.07 PQ: 0 ANSI: 2
Jul  8 22:47:26 archer kernel: [ 1403.193108] sd 4:0:0:0: Attached scsi generic sg2 type 0
Jul  8 22:47:26 archer kernel: [ 1403.196688] sd 4:0:0:0: [sdb] 15974400 512-byte hardware sectors: (8.17 GB/7.61 GiB)
Jul  8 22:47:26 archer kernel: [ 1403.197177] sd 4:0:0:0: [sdb] Write Protect is off
Jul  8 22:47:26 archer kernel: [ 1403.197185] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Jul  8 22:47:26 archer kernel: [ 1403.211425] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Jul  8 22:47:27 archer kernel: [ 1403.211437]  sdb: sdb1
Jul  8 22:47:27 archer kernel: [ 1403.412544] sd 4:0:0:0: [sdb] Attached SCSI removable disk
-----------------------------------------------------------
После монтирования добавляется еще вот это:
-----------------------------------------------------------
Jul  8 22:48:33 archer pulseaudio[7669]: alsa-sink.c: Increasing wakeup watermark to 30,00 ms
Jul  8 22:48:33 archer ntfs-3g[12084]: Version 2009.4.4 integrated FUSE 27
Jul  8 22:48:33 archer ntfs-3g[12084]: Mounted /dev/sdb1 (Read-Write, label &quot;FlashKa-8GB&quot;, NTFS 3.1)
Jul  8 22:48:33 archer ntfs-3g[12084]: Cmdline options: rw,nosuid,nodev,uid=500
Jul  8 22:48:33 archer ntfs-3g[12084]: Mount options: rw,nosuid,nodev,silent,allow_other,nonempty,default_permissions,relatime,fsname=/dev/sdb1,blkdev,blksize=4096
Jul  8 22:48:33 archer hald: mounted /dev/sdb1 on behalf of uid 500
-----------------------------------------------------------

Но дело же не только в ntfs. Проблема и с  vfat и с iso9660.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94429</commentid>
    <comment_count>3</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2009-07-09 01:11:12 +0400</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; (В ответ на комментарий №1)

&gt; В файле /usr/share/hal/fdi/policy/20thirdparty/49-submount-fs-options.fdi об
&gt; ntfs-3g не написано ничего. 

Хорошо, попробую тогда так спросить. hal-mount-subfs какой версии у вас установлен?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94451</commentid>
    <comment_count>4</comment_count>
    <who name="Olexander Chernetskyy">sp_archer</who>
    <bug_when>2009-07-09 14:39:05 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; (В ответ на комментарий №2)
&gt; &gt; (В ответ на комментарий №1)
&gt; 
&gt; &gt; В файле /usr/share/hal/fdi/policy/20thirdparty/49-submount-fs-options.fdi об
&gt; &gt; ntfs-3g не написано ничего. 
&gt; 
&gt; Хорошо, попробую тогда так спросить. hal-mount-subfs какой версии у вас
&gt; установлен?

$ rpm -qa hal*
hal-cups-utils-0.6.16-alt1
hal-info-20090414-alt1
hal-laptop-0.1.2-alt1
hal-0.5.12-alt19
$

Хм... М-да... Получается, что никакой... Ну, ладно, тогда объясню с самого начала, а знающие люди, пожалуйста, подскажите что нужно делать. Итак. Из-за чего весь сыр-бор:
Вставляю флешку, она автомонтируется. Проблема в том, что все файлы получаются исполняемыми. Независимо от файловой системы. И vfat и ntfs - исполняемые и всё. Это неправильно. И, кстати на болванках iso9660 та же картина (болванки с udf пока не проверял, их у меня не так уж много и в руки пока не попадались). И для iso9660 мне еще опция norock нужна.

В альте4 проблема решалась правкой /usr/share/hal/fdi/policy/20thirdparty/49-submount-fs-options.fdi. Или размещением нужных файлов в /etc/hal/fdi/policy/. Хотя там халов еще меньше
$ rpm -qa hal*
hal-info-20081022-alt3.M41.1
hal-0.5.11-alt21.M41.4
$
Но, тем не менее всё монтировалось так как хотел я. 

Я в рассылке там всех достал с этим. Спросил на что нужно багу вешать. Сказали попробовать на hal-mount-subfs. Вот я и попробовал.

Вобщем, люди, знающие толк в монтировании сменных носителей, наставьте на путь истинный.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94454</commentid>
    <comment_count>5</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2009-07-09 14:56:40 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; (В ответ на комментарий №3)
&gt; &gt; (В ответ на комментарий №2)
&gt; &gt; &gt; (В ответ на комментарий №1)
&gt; &gt; 
&gt; &gt; &gt; В файле /usr/share/hal/fdi/policy/20thirdparty/49-submount-fs-options.fdi об
&gt; &gt; &gt; ntfs-3g не написано ничего. 
&gt; &gt; 
&gt; &gt; Хорошо, попробую тогда так спросить. hal-mount-subfs какой версии у вас
&gt; &gt; установлен?
&gt; 
&gt; $ rpm -qa hal*
&gt; hal-cups-utils-0.6.16-alt1
&gt; hal-info-20090414-alt1
&gt; hal-laptop-0.1.2-alt1
&gt; hal-0.5.12-alt19
&gt; $
&gt; 
&gt; Хм... М-да... Получается, что никакой... 

&gt; В альте4 проблема решалась правкой
&gt; /usr/share/hal/fdi/policy/20thirdparty/49-submount-fs-options.fdi. Или
&gt; размещением нужных файлов в /etc/hal/fdi/policy/. Хотя там халов еще меньше
&gt; $ rpm -qa hal*
&gt; hal-info-20081022-alt3.M41.1
&gt; hal-0.5.11-alt21.M41.4
&gt; $
&gt; Но, тем не менее всё монтировалось так как хотел я. 

С таким набором пакетов у вас не было файла 49-submount-fs-options.fdi.

&gt; 
&gt; Я в рассылке там всех достал с этим. Спросил на что нужно багу вешать. Сказали
&gt; попробовать на hal-mount-subfs. Вот я и попробовал.

Вам сказали (раза три) попробовать установить пакет hal-mount-subfs, который, скорее всего, решил бы все ваши проблемы. 
А вы вместо этого стали вешать на него багу.

&gt; Вобщем, люди, знающие толк в монтировании сменных носителей, наставьте на путь
&gt; истинный.

Выявляете, кто у вас там автомонтирует (непосредственно монтирует, судя по логам, hald, но вот кто его просит?) - kde? gnome? ivman? - настраиваете его или вешаете багу. 
Или меняете систему автомонтирования.
Или монтируете вручную.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94456</commentid>
    <comment_count>6</comment_count>
    <who name="Olexander Chernetskyy">sp_archer</who>
    <bug_when>2009-07-09 15:50:04 +0400</bug_when>
    <thetext>Ну, что ж. Как говорит моя дочка &quot;Проехали, папа&quot;
Итак:
1. Что я понимаю:
а) что мне здесь никто ничего не должен и ничем не обязан;
б) что АЛЬТ5 - это всего-лишь бета, и все заняты подготовкой окончательной версии;

2. Что я не понимаю:
а) почему у моего товарища в OpenSUSE флешки монтируются правильно из коробки;
б) почему я, простой пользователь, должен выяснять &quot;кто у меня там автомонтирует&quot;. У меня на это ума не хватает.

3. На что я надеюсь:
а) что установив с нуля АЛЬТ5 Final Release не буду испытывать проблем с монтированием, равно как и любых других проблем. Я искренне на это надеюсь;
б)  что ко всему вышесказанному отнесутся с пониманием и не станут меня отсылать на OpenSUSE. Я пользуюсь альтом начиная с версии 2.0. Просто раньше у меня под рукой был знакомый гуру, который мне помогал...

P.S. Приношу свои извинения если я достал своей тупостью, излишней эмоциональностью или даже агрессивностью.

&quot;А что мне надо, да просто свет в оконце,
А что мне снится, что кончилась война,
Куда иду я, туда, где светит солнце,
Вот только, братцы, добраться б до темна&quot;
(С) Сергей Галанин aka СерьГа</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94461</commentid>
    <comment_count>7</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2009-07-09 18:38:41 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Ну, что ж. Как говорит моя дочка &quot;Проехали, папа&quot;
&gt; Итак:
&gt; 1. Что я понимаю:
&gt; а) что мне здесь никто ничего не должен и ничем не обязан;

Ну в целом как-то так. Тем больше для вас стимул попытаться разобраться самостоятельно в интересующей вас проблеме. ;)

&gt; б) что АЛЬТ5 - это всего-лишь бета, и все заняты подготовкой окончательной
&gt; версии;

Скажем так. branch5 - тупик. У меня, например, на нём не осталось уже никаких систем, и я даже не могу воспроизвести вашу ситуацию.

&gt; 2. Что я не понимаю:
&gt; а) почему у моего товарища в OpenSUSE флешки монтируются правильно из коробки;

Ну вот так там сделали.

&gt; б) почему я, простой пользователь, должен выяснять &quot;кто у меня там
&gt; автомонтирует&quot;. У меня на это ума не хватает.

никто с этим знанием не рождается. 

&gt; 3. На что я надеюсь:
&gt; а) что установив с нуля АЛЬТ5 Final Release не буду испытывать проблем с
&gt; монтированием, равно как и любых других проблем. Я искренне на это надеюсь;

Александр, есть как минимум два пути для решения вашей проблемы.
1. Таки уже поставить пакет hal-mount-subfs (да, да, я зануда) и попробовать автомонтирование с ним. 
2. Если я вас понял правильно, и у вас система, основанная на branch5 (коль скоро именно на этот продукт вы вешаете багу), то не стоит искать решения проблемы именно на ней. Branch5 сейчас в нынешнем своём виде мало кому интересен, в том числе и разработчикам Desktop5, который сейчас собирается из Сизифа. Поэтому, обновите свою систему из Сизифа (или, если это тестовая инсталляция, ещё лучше будет поставить её с нуля со свежей беты). 
Если ваша проблема сохранится, то стоит написать о ней заново, уже в sisyphus@ или в desktop@. 

Сейчас же пока я эту ошибку закрываю, как не имеющую никакого отношения к H-M-S.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>