Najlepszym sposobem wyjaśnienia tego problemu są jego objawy. Czy zdarzyło Ci się kiedyś, że nie pozwala na kasowanie plików specjalnie usuniętych na jednej z partycji (zwykle NTFS lub FAT)? Możesz mieć problemy z rozpakowaniem plików TAR, otrzymując nieintuicyjny komunikat: „nie można utime: operacja niedozwolona”. Cóż, w istocie problem jest ten sam: przypisanie uprawnień podczas montowania partycji jest nieprawidłowe. |
Nasz czytelnik Gustavo Kirch napisał do nas z prośbą o pomoc w rozwiązaniu problemu, który, jak sądzę, wielu z was musi cierpieć: brak możliwości wysłania usuniętych plików z partycji NTFS lub FAT do kosza. Dziwną rzeczą w tym zachowaniu jest to, że pozwala użytkownikowi trwale usunąć plik (za pomocą Shift + Del), ale nie wyśle go do kosza (Del). Dziwne, prawda?
Gustavo również narzekał brak możliwości rozpakowania plików TAR na tych partycjach (tylko TAR lub TAR. coś, na przykład TAR.GZ, TAR.BZ2, itp.). Dziwne w tym wszystkim jest to, że jeśli skopiował plik TAR na pulpit lub inną ścieżkę zapisaną na jego partycji EXT, wszystko było w porządku. Można było go rozpakować i zrobić z nim wszystko. Jeszcze rzadsze było to, że na swojej partycji NTFS lub FAT mógł bez problemu rozpakowywać inne formaty (ZIP, RAR itp.). Błąd uzyskany w przypadku TAR-ów był dość tajemniczy: „nie można utime: operacja niedozwolona”.
faktycznie przyczyna obu problemów jest tylko jedna: błędne przypisanie uprawnień do danej partycji.
Aby je naprawić, otworzyłem terminal i wpisałem:
sudo gedit / etc / fstab
Pierwszą rzeczą, którą musisz zrobić, jest wykrycie linii, w której ustawione jest montowanie problematycznej partycji. Może to być na przykład:
# / windows był na / dev / sda1 podczas instalacji
UUID = 572C8DDF568B4261 / domyślne ustawienia windows ntfs, uid = 1000, gid = 1000, noatime 0 0
UUID to niepowtarzalny numer identyfikacyjny każdej partycji. Może również powiedzieć coś w rodzaju / dev / sda1 lub podobnego (wskazując ścieżkę urządzenia). Poniżej znajduje się ścieżka, w której należy zamontować tę partycję. W tym przypadku / windows. Reszta to parametry, które wskazują typ partycji (ntfs, fat, ext3, etxt4 itp.) Oraz uprawnienia (określające, kto ma dostęp do tej partycji i na jakich warunkach - tylko do odczytu, odczytu i zapisu itp.) , między innymi.
Rozwiązaniem jest po prostu dodanie do wiersza problematycznej partycji części, która mówi uid = 1000 i gui = 1000. Oznacza to, że użytkownik (identyfikator użytkownika = uid) 1000 i grupa (identyfikator grupy = gid) 1000 będą „właścicielami” tej partycji. Uid i gid 1000 ogólnie odpowiadają głównemu użytkownikowi maszyny. Aby zobaczyć swój uid i gid, przejdź do System> Administracja> Użytkownicy i grupy. Następnie kliknij przycisk Zarządzaj grupami, znajdź swoją nazwę użytkownika i kliknij przycisk właściwości. Aby to zrobić bezpośrednio z terminala napisałem:
id
Ważne jest również, aby usunąć dowolny parametr maski (umask, dmask, fmask) zawierający tę linię i zastąpić go Domyślniechyba że wiesz dokładnie, dlaczego chcesz rzucić palenie. Te parametry dostosowują zasady uprawnień (kto może wykonywać, odczytywać, modyfikować lub tworzyć pliki) dla tej partycji.
Podsumowując, Jeśli chcesz, możesz skopiować i wkleić wszystko, co następuje po słowie ntfs w poprzednim przykładzie i skopiować to do swojego / etc / fstab w odpowiednie miejsce.
Pomijam niektóre rzeczy, ale z grubsza to należy zrobić. Aby naprawdę nauczyć się obsługi ustawień / etc / fstab, potrzebowałbyś postu w całości poświęconego temu tematowi (który na pewno napiszę w przyszłości).
Prawda jest jak zawsze bardzo dobra.
Zdarzyło mi się, że kiedy mam na partycji NTFS plik ze znacznikiem wyboru w nazwie, w Linuksie wydaje się, że brakuje tego pliku !!!!! Jak to rozwiązać ???
pozdrowienia
Myślę, że mam podobny problem. Z pewnością wierzysz w jedną z tych majsterkowiczów, które umieściłem w swoim systemie: użytkownik x gdm nie pozwala mu zalogować się do Xubuntu, z drugiej strony pod Gnome nie ma problemu. Gnome (rdzeń) instaluje go na końcu.
przepraszam, ale nie rozumiem dobrze ... czy możesz podać przykład, jak powinien wyglądać plik?
Mmm, takie dziwne. Prawda jest taka, że nie mam pojęcia, co może się stać. 🙁
Mam ten mały problem z Ubuntu Intrepid i dziś rozwiązałem go dzięki tobie 😀
Wydawało mi się to skomplikowane, ale w rzeczywistości jest bardzo proste, chociaż muszę przyznać, że Twój przykład bardzo mi pomógł
jeszcze raz bardzo dziękuję 😀
Myślę, że dodanie parametru nls = utf8 do wiersza, w którym partycja NTFS jest zamontowana w twoim / etc / fstab, powinno rozwiązać problem. 🙂
Twoje zdrowie! Paweł.
Jeśli masz ten problem (zobacz pierwszy akapit postu), powinieneś zmodyfikować plik / etc / fstab. W szczególności linia, która montuje problematyczną partycję (zależy to od systemu). Teraz skopiuj i wklej wszystko, co jest napisane po słowie ntfs w poprzednim przykładzie. Następnie skopiuj go do tego wiersza swojego fstab, zastępując te parametry.
Na przykład, jeśli miałeś:
UUID = 572C8DDF568B4261 / windows ntfs umask = 007, gid = 46 0 0
Powinieneś zostać:
UUID = 572C8DDF568B4261 / domyślne ustawienia windows ntfs, uid = 1000, gid = 1000, noatime 0 0
To dobrze! Cieszę się, że mogłem pomóc!
Nie zapominaj, że jeśli masz inny problem, którego rozwiązanie może być przydatne do podzielenia się z resztą, możesz do mnie napisać na adres użyjmy linux@gmail.com.
Twoje zdrowie! Paweł.
Interesująca informacja. W jaki sposób można rozszerzyć to rozwiązanie na dyski USB? (Często mam problemy z tymi urządzeniami?
Cześć, mam partycję w ntfs, którą współdzielę zarówno w win2, jak i w systemie GNU / Linux, ale skrypty i pliki w .txt nie mogę zmienić uprawnień, a pole „Uczyń ten plik wykonywalnym” jest zawsze zaznaczone, mój fstab jest Więc:
UUID = 2608A05D70B9BF80 / home / decoy / Documents / ntfs-3g defaults, uid = 1000, gid = 1000, auto 0 0
Wyślij swoje pytanie na forum, aby mogli Ci pomóc: http://foro.desdelinux.net
Dziękuję! W tej chwili przechodzę obok 😀
Witam, chociaż ten post istnieje już od dłuższego czasu, właśnie znalazłem się w tej samej sytuacji.
W moim przypadku z Ubuntu 14.04 do tej pory ręcznie montowałem dwa dyski z danymi, które mam oprócz systemu operacyjnego.
Z poziomu aplikacji Dyski, klikając na ikonę koła zębatego, zmodyfikowałem opcje automatycznego montowania tak, że nie muszę ich ręcznie montować za każdym razem, gdy włączam komputer i zdałem sobie sprawę, że teraz nie pozwala mi już wysyłać do Kosz pliki usuń je bezpośrednio.
Kiedy przechodzę do pliku fstab poleceniem wskazanym w tym poście, pojawia się:
#
# / było na / dev / sda1 podczas instalacji
UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 errors = remount-ro 0 1
# / home był na / dev / sda3 podczas instalacji
UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 domyślnie 0 2
# swap był na / dev / sda5 podczas instalacji
UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 brak zamiany sw 0 0
/ dev / disk / by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525 auto nosuid, nodev, nofail, x-gvfs-show 0 0
/ dev / disk / by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED auto nosuid, nodev, nofail, x-gvfs-show 0 0
Jakieś pomysły co zmodyfikować żeby móc wyrzucić?
pozdrowienia
Cześć, edi!
Myślę, że byłoby lepiej, gdybyś zadał to pytanie w naszym serwisie pytań i odpowiedzi o nazwie Zapytaj DesdeLinux aby cała społeczność mogła Ci pomóc w rozwiązaniu Twojego problemu.
Uścisk, Pablo.
Witam wszystkich,
Niemal przez większość czasu lepiej jest robić rzeczy w konsoli w systemie operacyjnym Linux.
==> Aby znaleźć wartość UID (Id użytkownika) w debianie, poszukaj następującego pliku:
sudo vim / etc / passwd -> w środku znajduje się Twoja nazwa użytkownika lub nazwa hosta
przykład:
youruser: x: 1000: 1000 :: / home / youruser: / bin / zsh
aw tym przypadku Uid wynosi 1000
==> W przypadku GID (Id grup) znajduje się on w pliku:
sudo / etc / groups
przykład:
youruser: x: 1000:
Grupa to 1000 i są to wartości, które konfigurujesz w pliku / etc / fstab
Pozdrowienia.