Automatyczne montowanie no
Automatyczne montowanie nośników wymiennych w Ubuntu
Zdaję sobie sprawę, że temat pewnie wielokrotnie wałkowany był na forum; mnie jednak nie starczyło cierpliwości na walkę z szukajką. Po wpięciu pendrive'a pojawia się on w ,,komputerze'', ale jest montowany z opcją ,,ro'', choć w fstabie jest ustawiona opcja ,,rw''. Domyślam się, że chodzi o uprawnienia, ale nie wiem jak je zmienić. Wkładam pędraka i wykonuję chmod (jako root) /media na ,,go+rwx'' i jest dobrze do odmontowania.
Pytam więc: co obsługuje fstab w Ubuntu i co tworzy 'disk' w /media?
Jeśli nie o odpowiedź, to proszę chociaż o linki do jakichś tematów na forum.
Pytam więc: co obsługuje fstab w Ubuntu i co tworzy 'disk' w /media?
Jeśli nie o odpowiedź, to proszę chociaż o linki do jakichś tematów na forum.
Dziękuję fnmirk, ale to za mało. W /etc/ nie ma czegoś takiego jak pmount, w preferences.fdi
nie ma nic na temat umask. Mam tamten kompter na ssh, jeśli będzie to potrzebne dam też radę zalogować się zdalnie w x'ach.
Na chwilę obecną mogę zarzucić czymś takim:
Tak to wygląda bez pendrive'a
Tak wyglądają uprawnienia dla media.
Teraz przy włożonym pendrive
No i najważniejsze
Zastanawia mnie od czego zacząć? Gdzie są jakieś konfiguracje?
Kod: Zaznacz cały
root@wito-desktop:/media/disk# cat /etc/hal/fdi/policy/preferences.fdi
<?xml version="1.0" encoding="UTF-8"?>
<!--
Some examples how to use hal fdi files for system preferences
You can either uncomment the examples here or put them in a seperate .fdi
file.
-->
<deviceinfo version="0.2">
<!--
The following shows how to hint gnome-volume-manager and other programs
that honor the storage.automount_enabled_hint to not mount non-removable
media.
-->
<device>
<match key="storage.hotpluggable" bool="false">
<match key="storage.removable" bool="false">
<merge key="storage.automount_enabled_hint" type="bool">false</merge>
</match>
</match>
</device>
<!--
The following shows how to put sync and noatime on for devices smaller then
1Gb and off for device larger then that. Note that the sync option can wear
out device faster then you'd like too. See
[url]http://readlist.com/lists/vger.kernel.org/linux-kernel/22/111748.html[/url] for
more info.
-->
<!--
<device>
<match key="block.is_volume" bool="true">
<match key="volume.size" compare_lt="1000000000">
<match key="@block.storage_device:storage.hotpluggable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">true</merge>
<merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
</match>
<match key="@block.storage_device:storage.removable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">true</merge>
<merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
</match>
</match>
<match key="volume.size" compare_ge="1000000000">
<match key="@block.storage_device:storage.hotpluggable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
<merge key="volume.policy.mount_option.noatime" type="bool">false</merge>
</match>
<match key="@block.storage_device:storage.removable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
<merge key="volume.policy.mount_option.noatime" type="bool">false</merge>
</match>
</match>
</match>
</device>
-->
</deviceinfo>
Na chwilę obecną mogę zarzucić czymś takim:
Kod: Zaznacz cały
root@wito-desktop:/# mount
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.24-23-generic/volatile type tmpfs (rw)
/dev/sdb1 on /home type ext3 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/wito/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=wito)
Kod: Zaznacz cały
root@wito-desktop:/# ls -l |grep media
lrwxrwxrwx 1 root root 11 2008-12-13 08:29 cdrom -> media/cdrom
drwxrwsrwx 4 wito root 4096 2009-01-17 21:47 media
root@wito-desktop:/media# ls -l
razem 8
lrwxrwxrwx 1 root root 6 2008-12-13 08:29 cdrom -> cdrom0
drwxrwxrwx 2 root root 4096 2008-12-13 08:29 cdrom0
lrwxrwxrwx 1 root root 7 2008-12-13 08:29 floppy -> floppy0
drwxrwxrwx 2 root root 4096 2008-12-13 08:29 floppy0
Teraz przy włożonym pendrive
Kod: Zaznacz cały
root@wito-desktop:/media# ls -l
razem 12
lrwxrwxrwx 1 root root 6 2008-12-13 08:29 cdrom -> cdrom0
drwxrwxrwx 2 root root 4096 2008-12-13 08:29 cdrom0
drwx------ 9 wito root 4096 1970-01-01 01:00 disk
lrwxrwxrwx 1 root root 7 2008-12-13 08:29 floppy -> floppy0
drwxrwxrwx 2 root root 4096 2008-12-13 08:29 floppy0
root@wito-desktop:/media# cd disk/
root@wito-desktop:/media/disk# ls -l
razem 28
drwx------ 2 wito root 4096 2009-01-09 09:51 Lao Che - Gospel (2008)
drwx------ 2 wito root 4096 2009-01-09 09:53 Lao Che - Gusła (2002)
drwx------ 2 wito root 4096 2009-01-09 09:56 Lao Che - Powstanie warszawskie (2005)
drwx------ 30 wito root 4096 2009-01-09 09:46 Negatyw - manchester
drwx------ 30 wito root 4096 2009-01-09 09:47 Negatyw - Paczatarez
drwx------ 35 wito root 4096 2009-01-09 09:49 Negatyw - Pamietaj
drwx------ 2 wito root 4096 2009-01-09 09:58 Piotr Rogucki
Oczywiście mogę chown + chmod rekursywnie, ale to fat, więc po ponownym włożeniu urządzenia zostaną przywrócone te 'lewe' uprawnienia.root@wito-desktop:/media/disk# mount
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.24-23-generic/volatile type tmpfs (rw)
/dev/sdb1 on /home type ext3 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/wito/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=wito)
/dev/sdc1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)
Zastanawia mnie od czego zacząć? Gdzie są jakieś konfiguracje?
apt-cache search pmount
kdebase-kio-plugins - core I/O slaves for KDE
libpmount-dev - portable mount library - development files
libpmount0.0 - portable mount library - shared library
pmount - mount removable devices as normal user
usbmount - automatically mount and unmount USB mass storage devices
http://debian.linux.pl/viewtopic.php?t= ... hlight=haldpkg -l | grep pmount
ii pmount 0.9.18-2 mount removable devices as normal user
Tak, też myślałem nad pmount. Problem w tym, że to ,,dziewicze'' Ubuntu.
Tutaj wszystko dzieje się z poziomu gnome, a jako że nie używam tego środowiska u siebie, to nie miałem okazji wprowadzić w życie słów Giambattista Vico.
Przedtem wszystko było dobrze, właścicielem /media/disk był wito:wito (1000:1000) i prawa dla dysku były takie jak do floppy czy cdrom, można było usuwać itp. Problemy pojawiły się po tym, jak wysypała się karta pamięci w czytniku, o który chodzi (nota bene: karta jest wsadzona w niego cały czas, dlatego używam określenia pendrive); wszystko się zawiesiło i nawet magicsysrq nie pomógł.
Najlepiej byłoby zainstalować Debiana i mieć problem z buta, jednak zależy mi, by to rozwiązać, nie obejść.
Kod: Zaznacz cały
lis6502@Nexus:~$ ssh root@160.64.0.3
root@160.64.0.3's password:
Last login: Sat Jan 17 21:49:18 2009 from nexus.local
Linux wito-desktop 2.6.24-23-generic #1 SMP Thu Nov 27 18:44:42 UTC 2008 i686
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
To access official Ubuntu documentation, please visit:
[url]http://help.ubuntu.com/[/url]
root@wito-desktop:~#
root@wito-desktop:~# dpkg -l |grep pmo
root@wito-desktop:~#
Przedtem wszystko było dobrze, właścicielem /media/disk był wito:wito (1000:1000) i prawa dla dysku były takie jak do floppy czy cdrom, można było usuwać itp. Problemy pojawiły się po tym, jak wysypała się karta pamięci w czytniku, o który chodzi (nota bene: karta jest wsadzona w niego cały czas, dlatego używam określenia pendrive); wszystko się zawiesiło i nawet magicsysrq nie pomógł.
Najlepiej byłoby zainstalować Debiana i mieć problem z buta, jednak zależy mi, by to rozwiązać, nie obejść.
-
- Senior Member
- Posty: 2156
- Rejestracja: 29 lipca 2007, 18:06
Na pytanie co obsługuje nie odpowiem Ci (zresztą w różnych *buntach, zdaje się, że różne systemy za to odpowiadają; jak powiada fnmirk - ostatnio - powinien być hal, ale głowy nie dam. Dla rozwiązania problemu zobacz może na to: http://xkevin.wordpress.com/2008/02/24/ubuntu-pendrive/
Dziękuję Ci bardzo za linka, nawet nie przypuszczałem że GNOME może mieć coś podobnego do rejestru Windowsa. Niestety, jak widać po zrzucie ekranu, rejestr swoje, a HAL swoje. Na prawdę, już nie mam pomysłu. Przeinstalowałem, tzn w Synapticu 'zaznaczyłem do reinstalacji' wszystko, co miało w nazwie 'hal', próbowałem instalować inne automontery w nadziei że będą w konflikcie z jakimś obecnym, o którym nie wiem. Niestety, nic.


-
- Senior Member
- Posty: 2156
- Rejestracja: 29 lipca 2007, 18:06
Istnieje pewne prawdopodobieństwo, że... przekombinowałeś. W fstab w ubuntowych, zwykle w ogóle niczego nie ma w zakresie ustawienia pendrive. Całość robi Gnome/KDE. Może zatem gdzieś tu leży problem i Gnome kłóci się po prostu z ustawieniami "czystego" linuksa.
Sam mam podobny problem, bo na Kubuntu nie chce mi montować CD z poziomu użytkownika, ale na razie nie mam czasu się tym zająć.
Sam mam podobny problem, bo na Kubuntu nie chce mi montować CD z poziomu użytkownika, ale na razie nie mam czasu się tym zająć.