Od czasu aktualizacji do Ubuntu 12.10 automout urządzeń USB nie działa zgodnie z oczekiwaniami. Po podłączeniu urządzenia pamięci masowej jest ono rozpoznawane poprawnie, ale nie mam na nim uprawnień do zapisu. Pomyślałem, że może uprawnienia / media nie są ustawione poprawnie, ale nie wiem, jak mają być. Są takie:
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
Sprawdziłem również, czy mój użytkownik jest członkiem grupy plugdev i na pewno jest.
Co jeszcze może być przyczyną tego problemu?
Aktualizacja: Oto wyjście dmesg po podłączeniu urządzenia pamięci USB: http://pastebin.com/pJ7qebQR
usb
mount
permissions
użytkownik5950
źródło
źródło
dmesg
wyjściowych po podłączeniu lub zamontowaniu napędu?dmesg
bezpośrednio po podłączeniu napędu, a kilka ostatnich linii powinno zawierać informacje o wykryciu urządzenia. Możesz też skopiować / wkleić cały wynik (w razie potrzeby cenzurę) na Pastebin i udostępnić link tutaj.cat /etc/fstab
imount
(proszę zignorować powyższe polecenie, ponieważ nie mogę edytować ani usunąć z mojego telefonu)Odpowiedzi:
Myślę, że cierpisz na błąd # 1021375
Możesz obejść to, zmieniając nazwę folderu ~ / .config / nautilus, a następnie wylogowując się i ponownie logując.
mv ~/.config/nautilus ~/.config/nautilus-bak
źródło
killall nautilus
wykonał lewę zgodnie z sugestią @isset. Dzięki.To rozwiąże problem. Nie jestem pewien, jak to zrobić na stałe. Nie jestem pewien, czy
chmod
zadziałałoby, gdyby w pierwszej kolejności USB nie został podłączony w trybie do odczytu.Testowane na Ubuntu 12.10 i 13.
źródło
sudo mount -o remount,rw /media/$USER/*
mount: cannot remount /dev/sda1 read-write, is write-protected
Po włożeniu USB jest ono zamontowane, na
/media/<username>
którym powinieneś mieć uprawnienia poprzez listę kontroli dostępu.Możesz sprawdzić, jakie są uprawnienia, np
Jeśli nie ma listy kontroli dostępu, po prostu usuń katalog, a on odtworzy go z odpowiednimi uprawnieniami.
Lub dodaj ACL:
źródło
Wygląda na to, że problem zniknął
To jest 5-letnie pytanie dotyczące wersji krótkoterminowej Ubuntu 12.10.
dmesg
Związek nie jest już dostępna w pytaniu OP. Ale jeśli podłączę Ubuntu 18.04 Live USB z trwałym miejscem do przechowywania danychdmesg
:W przeciwieństwie do OP, nie ma ostrzeżenia tylko do odczytu. Zwróć uwagę na linię:
Najwyraźniej, niezależnie od problemu 5 lat temu, nie istnieje już dzisiaj pod Ubuntu 16.04 LTS . Również w przypadku jedynej innej wersji LTS, 14.04 , nie pamiętam też, żeby był to problem. Tylko karty SD RAM przychodzą na myśl jako tylko do odczytu, co jest zupełnie innym problemem.
źródło
Nie ma nic złego w opcjach montażu i pliku fstab, o ile mi wiadomo, wystarczy użyć poniższego polecenia, aby uzyskać wymagane odpowiednie uprawnienia do folderu multimediów. i wyjaśnię ci dlaczego.
1) Twoje obecne uprawnienia do folderu, jak wspomniałeś, są jak poniżej. (Przepraszam, jeśli o tym wiesz, a ja ci to przeszkadzam.)
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
w tym d oznacza katalog, pierwsza grupa rwx oznacza prawa użytkownika, który jest właścicielem tego obiektu, który w twoim przypadku jest rootem.druga grupa rwx oznacza prawa grupy, która jest właścicielem tego obiektu i tutaj masz tylko rx, co oznacza, że nawet jeśli jesteś w pliku sudoers lub w grupie administracyjnej, nie masz uprawnień do pisania w nim.
Trzecią grupą rwx są lub inni użytkownicy, którzy nie są właścicielami tego obiektu ani w grupie, która ma prawa własności do tego obiektu. jeśli twoja sprawa to znowu tylko rx. dlatego nie masz na nim uprawnień do zapisu.
2) Musisz więc zmienić uprawnienia do folderu multimediów. (Rozważę, że jesteś w grupie administracyjnej lub w pliku sudoers, ponieważ to zadziała tylko w tym przypadku). więc to właśnie musisz zrobić.
3) To da ci wymagane uprawnienia do zapisu na wszystkich automatycznie montowanych dyskach.
Sprawdź i daj mi znać, jeśli to nie zadziała, powie Ci, co jeszcze można zrobić, aby rozwiązać ten problem.
źródło
-R
flagi dochmod
. Po pierwsze, uprawnienia/media/$USER
powinny (teraz) wynosić 750 z listą ACL dla$USER
. (Wersje Ubuntu późniejsze niż 15.04 muszą miećacl
pakiet, ponieważsystemd
zależy od niego.)chmod 775 /media/user/device
wystarczająco dobry.Uderzyłem też w ten problem, w moim przypadku był to problem z uszkodzeniem fat32, który pozwalał go czytać, ale nie pisać.
Jeśli więc klucz USB to fat32, przyczyną może być uszkodzenie pliku.
Aby zweryfikować, zrób sudo dmesg
następnie usuń zaznaczenie, sudo fsck.vfat two_device_partition it następnie zamontuj go ponownie.
w moim konkretnym przypadku:
źródło