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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-11-28 08:14:28

  _kaktus_ - Użytkownik

_kaktus_
Użytkownik
Skąd: opolskie
Zarejestrowany: 2011-12-11
Serwis

[SOLVED] Jessie nośnik USB tylko do odczytu

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:

Kod:

/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)


"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".

Offline

 

#2  2015-11-28 09:11:36

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: [SOLVED] Jessie nośnik USB tylko do odczytu

podaj
cat /etc/fstab


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#3  2015-11-28 09:14:08

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED] Jessie nośnik USB tylko do odczytu

I napisz przy okazji, czy w jakimś innym systemie lub kompie ten Pendrak chodzi prawidłowo.

Pokaż też wynik:

Kod:

ls -ld /media/usb0

przy zamontowanym pendraku.
Może jakieś uprawnienia rozrabiają.

Ostatnio edytowany przez Jacekalex (2015-11-28 09:16:45)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2015-11-28 09:27:17

  _kaktus_ - Użytkownik

_kaktus_
Użytkownik
Skąd: opolskie
Zarejestrowany: 2011-12-11
Serwis

Re: [SOLVED] Jessie nośnik USB tylko do odczytu

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/usb0

Przy czym chyba przy każdym montowaniu /media/usb0 ma na nowo tworzone uprawienia, bo już nie raz poprawiałem ...


"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".

Offline

 

#5  2015-11-28 09:49:49

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED] Jessie nośnik USB tylko do odczytu

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:

Kod:

cat /etc/udev/rules.d/99-pendrak.rules

Kod:

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:

Kod:

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:

Kod:

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.

Kod:

 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2015-11-28 09:53:19

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: [SOLVED] Jessie nośnik USB tylko do odczytu

_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/usb0

Przy 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


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#7  2015-11-28 10:10:21

  _kaktus_ - Użytkownik

_kaktus_
Użytkownik
Skąd: opolskie
Zarejestrowany: 2011-12-11
Serwis

Re: [SOLVED] Jessie nośnik USB tylko do odczytu

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?


"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".

Offline

 

#8  2015-11-28 11:14:39

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED] Jessie nośnik USB tylko do odczytu

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ć.


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)