Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
eksploatuje dystrybucje jessie, 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux + KDE 4.14.2
od dłuższego czasu - pewne upgrade, denerwuje mnie fakt brak zapisu na nośniku USB dla pospolitego użytkownika po automatycznym montowaniu.
Szczerze to nie wgryzałem się ekstremalnie w sedno sprawy ... ale znalazłem za to tekst, który mówi że problem jest "wredny". Narzędzia usbmount i pmount nie mam zainstalowane. Użytkownik należy do grupy disk.
Polecenie mount daje rezultat:
/dev/sdg1 on /media/usb0 type vfat (rw,nosuid,nodev,noexec,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro,user)
Naczytałem się sporo o bugach itp, ale nic nie naprowadziło mnie na rozwiązanie, które by funkcjonowało.
Na co dzień używam przeglądarki plików dolphin, gdzie mam dostępne opcje które by sugerowały możliwość zapisu - niemniej operacje tworzenia nowych plików itp nie kończą się sukcesem.
Chciałbym poprosić o naprowadzenie mnie na tok postępowania, który przyczyni się do "naprawienia" dawnej funkcjonalności.
Ostatnio edytowany przez _kaktus_ (2015-11-28 11:35:18)
Offline
podaj
cat /etc/fstab
Offline
I napisz przy okazji, czy w jakimś innym systemie lub kompie ten Pendrak chodzi prawidłowo.
Pokaż też wynik:
ls -ld /media/usb0
przy zamontowanym pendraku.
Może jakieś uprawnienia rozrabiają.
Ostatnio edytowany przez Jacekalex (2015-11-28 09:16:45)
Offline
Proszę bardzo:
donica:~$ cat /etc/fstab ... /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/sdg1 /media/usb0 auto rw,user,noauto 0 0 ...
wynik drugiego pytania:
donica:~$ ls -ld /media/usb0 drwxr-xr-x 6 root root 4096 sty 1 1970 /media/usb0
Przy czym chyba przy każdym montowaniu /media/usb0 ma na nowo tworzone uprawienia, bo już nie raz poprawiałem ...
Offline
I masz odpowiedź, system montuje go z uprawnieniami roota, ewidentny błąd udiska, czy co go tam montuje.
Spróbuj wywalić z fstab wpis dotyczący pendraka, bo on tam pewnie bruździ.
Ewentualnie możesz spowodować ignorowanie tego pendraka przez udisk i zapiąć go prosto do udeva.
Ja tak potraktowałem jednego grata:
cat /etc/udev/rules.d/99-pendrak.rules
ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", ENV{UDISKS_IGNORE}:="1" KERNEL=="sd?1", ACTION=="add", ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", \ SYMLINK+="pen%n", \ RUN+="/bin/mount -t vfat /dev/pen%n /media/Pendrak1 -o rw,sync,noexec,nosuid,nodev,shortname=mixed,uid=1001,gid=1001,umask=0077,utf8=1,showexec,flush" KERNEL=="sd?2", ACTION=="add", ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", \ SYMLINK+="pen%n", \ RUN+="/bin/mount -t ext4 /dev/pen%n /media/Pendrak2 -o rw,sync,noexec,nosuid,nodev", \ RUN+="/usr/local/bin/udevmess 'Pendrak zamontowany ;)'" KERNEL=="sd?3", ACTION=="add", ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", \ SYMLINK+="pen%n", \ RUN+="/bin/mount -t ext3 /dev/pen%n /media/Pendrak3 -o rw,sync,noexec,nosuid,nodev" KERNEL=="sd?1", ACTION=="remove", ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", \ RUN+="/bin/umount -f /media/Pendrak1" KERNEL=="sd?2", ACTION=="remove", ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", \ RUN+="/bin/umount -f /media/Pendrak2" KERNEL=="sd?3", ACTION=="remove", ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", \ RUN+="/bin/umount -f /media/Pendrak3", \ RUN+="/usr/local/bin/udevmess 'Pendrak odmontowany :)'"
Gdzie:
ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", ENV{UDISKS_IGNORE}:="1"
Reguła - udisk ma ignorować grata.
A potem reguły, jak i gdzie zamontować poszczególne 3 partycje.
Oczywiście jak zainstalowałeś jakieś starocia typu Pmount i podobne, to je powywalaj, żeby nie bruździły w razie czego.
Numer seryjny pendraka ID_SERIAL_SHORT wytargasz z pomocą udevadm:
udevadm info /dev/sdb1 | grep SHORT E: ID_SERIAL_SHORT=000FEAFB7AFEF921958F00ED
Więcej info:
https://dug.net.pl/drukuj/278/oswajanie_sie_z_udeve … dla_urzadzen/
I skrypt do wysyłania zawiadomienia z poziomu np udeva na aktywną sesję Xorga przez notify.
cat /usr/local/bin/udevmess #!/bin/bash MESSAGE="$*" for NUMBER in `ls /tmp/.X11-unix | awk -F"X" '{print $2}'`; do env DISPLAY=":$NUMBER" notify-send -t 50000 "${MESSAGE}"; done;
Trochę zabawy jest, ale rozwiązanie sporo mądrzejsze od Udiska, zwłaszcza, jak zechcesz np mieć na pendraku szyfrowane partycje np Truecrypta, czy inne.
Pozdro
Ostatnio edytowany przez Jacekalex (2016-07-17 18:16:40)
Offline
_kaktus_ napisał(-a):
Proszę bardzo:
Kod:
donica:~$ cat /etc/fstab ... /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/sdg1 /media/usb0 auto rw,user,noauto 0 0 ...wynik drugiego pytania:
Kod:
donica:~$ ls -ld /media/usb0 drwxr-xr-x 6 root root 4096 sty 1 1970 /media/usb0Przy czym chyba przy każdym montowaniu /media/usb0 ma na nowo tworzone uprawienia, bo już nie raz poprawiałem ...
zachaszuj /dev/sdg1 czyli:
# /dev/sdg1....
i przeloguj
Pendrak będzie się montował w /media/użytkownik już z prawami zapisu
Offline
Dwie mądre głowy i dwie trafne odpowiedzi ...
Panowie zawstydziliście mnie ... odpowiedź miałem w zasięgu oka ;-p ponoć najciemniej pod latarnią ...
Wystarczające okazało się zakomentowanie zbędnego wpisu w fstab ... który nie był moim dziełem ...
Jacekalex napisał(-a):
Ewentualnie możesz spowodować ignorowanie tego pendraka przez udisk i zapiąć go prosto do udeva.
Bardzo edukacyjne - przeanalizuję sobie ;-)
Dziękuję pięknie ;-D
ps
da się wyróżnić/markować Wasze odpowiedzi jako bardzo pomocne?
Offline
Po prostu zmień nazwę tematu tak żeby na początku było "[SOLVED]", jak ktoś będzie szukał odpowiedzi na podobny problem to od razu ma wyróżnione tematy gdzie szukać.
Offline
Strony: 1