Автор Тема: Проблем с монтирането на usb и cd  (Прочетена 1505 пъти)

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Инсталирах си Slackware 12. Само че имам проблем с автоматичното монтиране на USB-та и CD-та. Като сложа CD примерно и автоматично се появява прозорец на КДЕ-то, за отваряне на CD-то. Само че като дам да се отвори и се появява следната грешка
Примерен код
A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface "org.freedesktop.Hal.Device.Volume" member "Mount" error name "(unset)" destination "org.freedesktop.Hal")

Търсих из форумите и открих, че това се получава така, защото потребителят трябва да се добави в няколко групи. В момента съм root и искам да могат да се отварят USB-та и CD-та като root. Добавих root в няколко групи, които бяха описани. Сега съм в следните
Примерен код
root@darkstar:~# groups
root daemon audio video cdrom messagebus haldaemon users
Въпреки това като сложа CD или USB се появява пак същата грешка. Иначе мога без проблем ръчно да монтирам и USB-та и CD-та, но ми се ще да може и автоматично.
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Проблем с монтирането на usb и cd
« Отговор #1 -: Jul 19, 2007, 04:16 »
При мен групите са:

valentin@darkstar:~$ groups
users floppy audio video cdrom plugdev
valentin@darkstar:~$

Явно трябва да добавиш потребителя и в  plugdev.
Обаче това не е всичко - налага се  и да има запис в /etc/fstab за съответните устройства. За CD-ROM-а предполагам имаш, обаче при USB паметта положението е малко по-сложно. Вариантите са два:
1) Да редактираш ръчно /etc/fstab
2) Да инсталираш програма, която да го прави.

Недостатъци на първия метод.

Да предположим, че си добавил следния ред в /etc/fstab:
Примерен код

/dev/sdb1 on /media/usb_sdb1 type vfat (rw,noexec,nosuid,nodev,noatime,utf8,codepage=855,fmask=111,dmask=000)

и си създал точката на монтиране (mkdir /media/usb_sdb1).

При вкарване на паметта всичко е точно: отваря се прозорчето, съобщението за грешка го няма. Обаче проблема възниква когато извадиш паметта, но забравиш да я демонтираш (напр. написал си команда sync за да нямаш загуба на данни). При следващото вкарване, дялът на паметта вече няма да бъде /dev/sdb1, а ще бъде /dev/sdc1. Тогава пак ще виждаш съобщението за грешка. Причината е, че няма кой да напише в /etc/fstab каквото трябва.

Компромисен вариант е да напишеш в /etc/fstab достатъчно голям брой редове:
Примерен код

/dev/sdb1 on /media/usb_sdb1 type vfat (rw,noexec,nosuid,nodev,noatime,utf8,codepage=855,fmask=111,dmask=000)
/dev/sdc1 on /media/usb_sdc1 type vfat (rw,noexec,nosuid,nodev,noatime,utf8,codepage=855,fmask=111,dmask=000)
/dev/sdd1 on /media/usb_sdd1 type vfat (rw,noexec,nosuid,nodev,noatime,utf8,codepage=855,fmask=111,dmask=000)


Ако инсталираш програмата vsupdfstab  ще си спестиш писането в /etc/fstab. Тази програма автоматично вписва и изтрива от /etc/fstab информацията за устройството както и го демонтира ако потребителя го извади като забрави преди това да го демонтира (това не предпазва от загуба на данни - преди изваждане задължително трябва да се пише команда sync или да се демонтира устройството!'<img'>.

Преди да ползваш тази програма трябва да разрешиш HAL и D-BUS:
Примерен код

chmod +x /etc/rc.d/rc.messagebus
/etc/rc.d/rc.messagebus start
chmod +x /etc/rc.d/rc.hald
/etc/rc.d/rc.hald start


След това може да я инсталираш:
Примерен код


wget http://vslivecd.openfmi.net/slp/a/vsupdfstab-0.1-noarch-0.tgz
wget http://vslivecd.openfmi.net/slp/a/vsupdfstab-0.1-noarch-0.tgz.md5
md5sum -c vsupdfstab-0.1-noarch-0.tgz.md5
su -c "installpkg vsupdfstab-0.1-noarch-0.tgz"


P.S. Ще се радвам, ако разбиращите английски намерят грешки в статията на английски, която написах за тази програма (малко вероятно е да няма граматически грешки).



Активен

triplek

  • Напреднали
  • *****
  • Публикации: 564
    • Профил
Проблем с монтирането на usb и cd
« Отговор #2 -: Jul 19, 2007, 09:41 »
Цитат (vstoykov @ Юли 19 2007,05:16)
Преди да ползваш тази програма трябва да разрешиш HAL и D-BUS:
Примерен код

chmod +x /etc/rc.d/rc.messagebus
/etc/rc.d/rc.messagebus start
chmod +x /etc/rc.d/rc.hald
/etc/rc.d/rc.hald start

Хелпа е чуден, но имам странното чувство че трябва да се направи и това:

Примерен код
chmod +x /etc/rc.d/rc.hal
/etc/rc.d/rc.hal start

':p'
Активен

Debian Lenny/sid

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Проблем с монтирането на usb и cd
« Отговор #3 -: Jul 19, 2007, 11:29 »
#chmod +x /etc/rc.d/rc.hal
chmod: няма достъп до „/etc/rc.d/rc.hal“: No such file or directory
# /etc/rc.d/rc.hal start
bash: /etc/rc.d/rc.hal: No such file or directory
Активен

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Проблем с монтирането на usb и cd
« Отговор #4 -: Jul 19, 2007, 13:42 »
Мерси за изчерпателните отговори. Оказа се, че е трябвало да добавя root и в групата на plugdev. След като го добавих всичко е наред. Междудругото fstab файлът ми излглежда по следния начин
Примерен код
/dev/hda6        swap             swap        defaults         0   0
/dev/hda5        /                ext3        defaults         1   1
/dev/hda1        /media/C         ntfs        ro               1   0
/dev/hda7        /media/D         vfat        defaults         1   0
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
и нямам проблеми вече нито със CD-то, нито с USB-то.
Активен

triplek

  • Напреднали
  • *****
  • Публикации: 564
    • Профил
Проблем с монтирането на usb и cd
« Отговор #5 -: Jul 19, 2007, 15:09 »
Цитат (vstoykov @ Юли 19 2007,12:29)
#chmod +x /etc/rc.d/rc.hal
chmod: няма достъп до „/etc/rc.d/rc.hal“: No such file or directory
# /etc/rc.d/rc.hal start
bash: /etc/rc.d/rc.hal: No such file or directory

Може може. Смътен спомен имах за това. '<img'>
Активен

Debian Lenny/sid