Jak mogę zamontować partycję ext4 i mieć uprawnienia do zapisu?


20

Mam ustawić /etc/fstabplik tak, że mogę zamontować partycji ext4 na starcie i zrobiłem to z następujących opcji: rw, auto, nouser, exec, sync.

Problemem jest to, że nie można utworzyć lub usunąć plik o tej partycji bez użycia sudo, który mi się jeszcze bardziej zaskakujący, bo już zamontowany jest ntfspartycję (z tych opcji: rw, auto, user, noexec, sync) i nie dostać ten sam problem, który mogę czytać i pisać na partycji NTFS bez użycia sudo.

Jak mogę zamontować partycję ext4 i mieć na niej uprawnienia do odczytu / zapisu?

Odpowiedzi:


16

Po pierwsze, przydatne byłoby sprawdzenie UUID dysku za pomocą następującego polecenia:

ls -l /dev/disk/by-uuid

Z mojego doświadczenia wynika, że ​​zwykle instaluję dysk sformatowany w formacie EXT4, używając ustawień domyślnych, i nigdy nie napotkałem żadnych błędów w uprawnieniach do zapisu.

Moje /etc/fstabwygląda następująco:

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

jeśli wszystko zawiedzie, możesz także spróbować ustawić się jako właściciel, wykonując następujące czynności:

sudo chown username:username /media/mountpoint

Aby uzyskać dodatkowe informacje, możesz rzucić okiem na to:
http://ubuntuforums.org/showthread.php?t=1482818


1
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
— user98085

1
@FEichinger Dzięki za zgłoszenie, zredagowałem swój post.
— m.devrees

Wspaniale. Podaj jednak link źródłowy, ponieważ może on zawierać dodatkowe informacje. W rzeczywistości staraj się zawsze dołączać materiał, którego użyłeś do uzyskania odpowiedzi. :)
— user98085,

dzięki, to pomogło
— Sameh Hany,

3

Może to nie wynikać z problemu z montażem, ale z pozwolenia. Możesz nie mieć wystarczających uprawnień do zapisu na dysku / folderach lub nie jesteś właścicielem.
Ponieważ nie podałeś punktu montowania, zakładamy, że partycja została zamontowana w /media/foo
Aby posiadać katalog, otwórz terminal i uruchom sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test. Teraz powinieneś być w stanie pisać wewnątrz testu folderu .
Jeśli chcesz pisać w folderze, są dwie opcje.
1. posiadanie danych przez sudo chown $USER /media/foo.
2. Zezwalaj na pisanie innym użytkownikom sudo chmod o w /media/foo
Rzadko niektórzy ludzie zainteresowani pisaniem, dostęp do odczytu dla wszystkich treści dla wszystkich użytkowników, jak partiton systemu Windows w systemie Linux. Polecenia chmodi chownma opcję-Rktóre rekurencyjnie zmieniają tryb wszystkich danych w nim zawartych. Ale nie jest to zalecane, chyba że wiesz, co robisz. Jeśli użyjesz opcji -R na partycji systemu operacyjnego, może ona przestać działać.


5
rekursywny 777 chmod jest zdecydowanie bardzo złym pomysłem
— Kiwy

@Kiwy, zaktualizowano. oczekuje +1
— Prinz

2
o ile wiem, to, co mówisz, jest bardzo niedokładne i chmod 777 -Rwciąż brakuje bardzo ważnego ostrzeżenia . Wydaje mi się, że nie używasz Windowsa tak często, ponieważ obsługuje on grupy i dostęp użytkowników do systemu plików od Windows 2000 NT
— Kiwy

@Kiwy. Zaktualizowano Mam na myśli partycję systemu Windows na Linuksie. Czy partiton systemu Windows ma dostęp do zapisu dla wszystkich użytkowników systemu Linux?
— Prinz

co jeśli chcę, aby dysk twardy mógł być używany przez każdego, kto podłącza go do swojego komputera i nie musi mieć do czynienia z uprawnieniami za każdym razem?
— askcompu

2

Niestety jądro Linuksa wymusza uprawnienia POSIX na ext2 / ext3 / ext4 FS.

Dzięki wspólnej grupie hostów i setgidbitów lub list ACL możesz udostępniać wolumin zewnętrzny na różnych hostach i zachować uprawnienia do odczytu / zapisu. Jednym z przykładów takiej konfiguracji jest:

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

Czytaj więcej na /unix/126213/external-hard-drive-permissions-ext4/

Zobacz także Rozwiązywanie problemów z uprawnieniami podczas korzystania z zewnętrznego dysku twardego EXT4 z wieloma instalacjami systemu Linux

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.