Nie można zapisać na żadnym urządzeniu USB zamontowanym za pomocą menedżera plików Thunar. Może czytać tylko jako „root”?


1

Używam testowania Debiana z XFCE jako Desktop Environment i Thunar jako menedżerem plików. Mam problem z montażem pamięci masowych USB, takich jak pamięć flash USB. Po podłączeniu dysku flash USB reprezentująca go ikona pojawia się na pulpicie; jeśli kliknę go dwukrotnie, Thunar zamontuje go, ale z rootem jako użytkownik i grupa. Wynik: mogę uzyskać dostęp do urządzenia (jako użytkownik), ale nie mogę na nim pisać.

sprawdziłem mount wyjście z dwoma różnymi napędami flash USB. Zauważyłem, że automatyczne podłączanie odbywa się poprawnie na dysku flash USB, na którym tworzony jest system plików /dev/sdb (Na przykład dysk flash USB 1); w drugim, gdzie mam /dev/sdb1 partycja (dysk flash USB 2), automatyczne montowanie XFCE nie działa poprawnie i zamontuj urządzenie za pomocą root własność.

Pamięć flash USB 1 mount wydajność:

/dev/sdb on /media/gilberto/3C93-E461 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

Pamięć flash USB 2 mount wydajność:

/dev/sdb1 on /media/usb0 type vfat (rw,nosuid,nodev,noexec,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro,user)

Jakieś rozwiązanie tego problemu?


Jaki jest system plików na USB? Czy to może zrobić chown zmienić właściciela na swojego użytkownika? Czy jest nawet zamontowany do odczytu i zapisu (sprawdź mount dla " rw „)?
Xen2050

To jest vfat system plików.
Gilberto T.

vfat powinien być zapisywany przez zwykłego użytkownika ... może potrzebować pewnych opcji montowania, man mount powinien mieć charakter informacyjny. A jak to jest zamontowane? tj. co robi mount powiedzieć za to?
Xen2050

@ Xen2050 Dodałem dodatkowe informacje na temat pytania.
Gilberto T.

Maska i amp; dmask wygląda podejrzanie, 0022 daje tylko grupę i amp; wszystkie uprawnienia do zapisu, brak uprawnień do odczytu lub jakiekolwiek uprawnienia do używania w ogóle ... 0660 lub 0666 powinny dawać uprawnienia do odczytu i zapisu dla użytkownika, grupy, opcjonalnie wszystkich.
Xen2050

Odpowiedzi:


0

Najpierw należy sprawdzić, czy dysk jest prawidłowo montowany, nie ma komunikatów o błędach ani komunikatów typu „tylko do odczytu” dmesg lub /var/log/syslog

Wtedy prawdopodobnie chcesz użyć niektórych mount opcje takie jak te poniżej (z man mount ):

Opcje montażu dla tłuszczu
(Uwaga: fat nie jest oddzielnym systemem plików, ale wspólną częścią msdos, umsdos          i vfat systemy plików.)

uid=value and gid=value
Ustaw właściciela i grupę wszystkich plików. (Domyślnie: uid i gid z                 obecny proces.)

umask=value
Ustaw umask (maskę bitową uprawnień, które nie są obecne). The                 domyślnie jest umask bieżącego procesu. Wartość jest podana w                 ósemkowy.

I może to być pouczające, jeśli dysk jest początkowo zapisywalny, ale potem zmienia się:

Jeśli system plików msdos wykryje niespójność, to          zgłasza błąd i ustawia system plików tylko do odczytu. System plików może zostać utworzony          zapisywać ponownie, ponownie montując.

Następnie po znalezieniu odpowiednich opcji możesz edytować /etc/fstab lub użyj Dysków ( gnome-disk-utility, choć w przeszłości nie był w 100% wiarygodny).


Nie jestem pewien, dlaczego Thunar (lub udisks2) nie montuje poprawnie dysków ... wygląda jak fmask / dmask kody nie zawierają uprawnień użytkownika i / lub nie mają uprawnień do odczytu. Jestem na Linuksie Mint XFCE i dyskach USB z grubym „just work” ... Dodawanie wpisu dla UUID każdej partycji (z sudo blkid ) do /etc/fstab powinien to naprawić, ale nie powinien być konieczny. Właściwie, czy jest teraz coś dziwnego w tym pliku?

Sprawdzanie mojej edycji Thunar - & gt; Preferencje - & gt; Karta Zaawansowane - pole wyboru Zarządzanie głośnością jest zaznaczone, a gdy kliknę link Konfiguruj, przechodzi do ustawień XFCE - & gt; „Removable Drives and Media”, gdzie nie ma niczego zaznaczonego na żadnej z kart (Storage - & gt; Removable Storage, wszystkie są odznaczone) z wyjątkiem „Play VCD's / DVD”.

Może gdzieś tam jest dziwne ustawienie? Spróbuj zmienić rzeczy, aby były podobne do moich? A może to nie jest ustawienie udisks / udisks2 robi coś dziwnego, ale nie wiem, jak to zmienić ... man udisks / man udisks2 byłby pierwszy przystanek.


System plików jest montowany w trybie do odczytu i zapisu, ale z niewłaściwym użytkownikiem / grupą (root). Podam więcej szczegółów, które zauważyłem w pytaniu.
Gilberto T.

To jest dokładnie to, co uid=value i gid=value opcje powinny zostać naprawione. Po prostu zamień „wartość” na rzeczywisty uid (często 1000 dla pierwszego użytkownika w systemie Debian), sprawdź swój uid za pomocą echo $UID lub whoami lub id lub id -u, następnie mount -o uid=#### ... lub mount -o remount,uid=#### ...
Xen2050

1
Nie chcę używać /etc/fstab dla urządzeń wymiennych. Ponadto nie mam Dyski odkąd używam XFCE. Muszę znaleźć rozwiązanie do automatyzacji XFCE. Dziękuje za twoją sugestię.
Gilberto T.

Używam też XFCE, a dyski są instalowane domyślnie (myślę, że jest to prawie każda instalacja Ubuntu i Minta, i łatwo dostępna wszędzie). Ale i tak tego nie używam, używam terminala. Jeśli nie chcesz wpisywać pojedynczego mount linia w terminalu, aby nawet przetestować problem. ttyl!
Xen2050

1
Jestem w stanie ręcznie zamontować pamięć USB. Chciałbym rozwiązać mój problem z automatycznym montażem i to nie dotyczy fstab.
Gilberto T.

0

Zetknąłem się z tym samym problemem z moim pulpitem Debiana i sugestia Tary na forach Bodhi Linux rozwiązałem to.

Zasadniczo usunąłem linię zawierającą urządzenie /dev/sdb1 w moim /etc/fstab a następnie Thunar zaczął montować dowolne urządzenia pamięci masowej USB za pomocą mojego konta zamiast roota. O wykrywaniu urządzeń i montażu dba gvfs i thunar-volman.


thunar-volman nie ma żadnych ustawień określających użytkownika. Gdzie to jest?
Anwar

to jest dla mnie bardzo nieprzyjemne w Linuksie - nie możemy (system jest zbyt skomplikowany, aby kopać dla większości z nas) zidentyfikować przyczynę i trzymać się magicznych sztuczek. btw, wygląda jak link do innego forum już nie działa.
Alexei Martianov
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.