Jak mogę zmienić uprawnienia na dyskach zewnętrznych?


25

Chciałem zmienić uprawnienia na moich zewnętrznych dyskach, które są automatycznie montowane, jednak próbowałem przez sudo nautilus, a następnie przejdę do GUI i uprawnień i zmieniam je jednak nie pozwala mi to.

Uruchomiłem ls -l i dostaję

drwx------ 1 xbmc xbmc

GUI pokazuje poniżej.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

jak mogę to zmienić, aby wszyscy mieli uprawnienia dostępu do dysku i WSZYSTKICH folderów / plików w nim zawartych. Próbuję uruchomić serwer plexmedia i nie mogę zobaczyć, jak moje dyski za pośrednictwem strony internetowej dodają go do mojego źródła, aby móc przesyłać strumieniowo moją zawartość.

Chcę zmienić dostęp „innych”, aby móc uzyskać dostęp do wszystkich moich dysków na ścieżce / media, aby uzyskać dostęp do odczytu i zapisu dla wszystkich moich folderów z dowolnego miejsca.

możesz zobaczyć moje dyski tutaj zamontowane (dyski zewnętrzne to # 18,19,20) http://paste2.org/p/1754386

Odpowiedzi:


11

Po zakupie nowego komputera musiałem uruchomić na nim pendrive'y.

Oto procedura:

  1. Otwórz „Narzędzie dyskowe”, poszukaj swojego urządzenia i kliknij je. Dzięki temu będziesz mieć pewność, że znasz odpowiedni typ systemu plików i nazwę urządzenia. W moim przypadku były to odpowiednio „ext4” i „/ dev / sdb1”. Dalej: Zdecyduj, jak chcesz nazwać pamięć USB. Nazwałem mój „USB16-C”, ale ty wybierasz własne imię. Przed zamknięciem Narzędzia dyskowego kliknij odmontuj. A USER powinien być Twoją nazwą logowania.

    Następnie uruchom kroki od 2 do 4 w oknie terminala.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

Teraz mój pendrive jest dostępny i łączy się automatycznie po ponownym uruchomieniu.


Ta odpowiedź niepotrzebnie ogranicza się do Ext4. A własność punktów montowania nie jest w ten sposób stabilna (musisz dokonać edycji, /etc/fstababy zrobić to poprawnie).
gertvdijk

2
Użyj chmod 1777 [MOUNTPOINT]zamiast tego, aby działał dla wszystkich użytkowników. Liczba 1 ma zapobiegać usuwaniu plików przez innych użytkowników.
basic6

5

Poniższa odpowiedź dotyczy tylko przestarzałych wersji. Nowoczesne wersje, takie jak 14.04 LTS i nowsze , nie mają pakietu PySDM .

Trudno mi było rozwiązać problem i to rozwiązanie zadziałało dla mnie.

PySDM to menedżer urządzeń pamięci masowej, który umożliwia pełne dostosowanie punktów montowania dysku twardego bez ręcznego dostępu do fstab. Umożliwia także tworzenie reguł udev do dynamicznej konfiguracji urządzeń pamięci masowej

  1. zainstaluj menedżera fizycznych urządzeń pamięci masowej: sudo apt-get install pysdm
  2. menedżer otwartych urządzeń pamięci masowej: sudo pysdm
  3. wybierz wymagane dyski
  4. asystent prasowy
  5. odznacz otwarte jako tylko do odczytu
  6. sprawdź owner user of file systemi wpisz swoją nazwę użytkownika:remon
  7. wciśnij OK
  8. naciśnij Zastosuj
  9. Umount Drive
  10. zamontuj to

Uwaga: jeśli nie możesz zmienić plików na binarny plik wykonywalny, przejdź do plików specjalnych i zaznacz zezwolenie na wykonywanie plików jako plików binarnych i przejdź do kroku 7.


zadziałało to świetnie w moim przypadku. Walczyłem z tym od jakiegoś czasu i nawet aktualizacja uprawnień z konsoli / roota nie zawsze pomagała. używanie aplikacji do konfiguracji działało od tego czasu.
Kendrick

2
sudo apt-get install pysdm ;;; E: Nie można znaleźć pakietu pysdm
użytkownik391339,

@ user391339 Zgodnie z tą odpowiedzią pysdm jest już przestarzały i nie powinien być dłużej używany.
Maximillian Laumeister

3

Domyślnie myślę, że montuje go jako zalogowany użytkownik pulpitu. Zamiast tego będziesz chciał zamontować za pomocą polecenia „mount” lub w fstab:

W wierszu polecenia:

sudo mkdir /mnt/sdd1

Edytuj plik / etc / fstab i dodaj na końcu:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Następnie w wierszu poleceń (aby ponownie przetworzyć plik / etc / fstab):

mount -a

Jest na to wiele sposobów, bardziej inteligentne sposoby itp., Ale długa historia mówi, że nie można uzyskać pożądanego zachowania dzięki chmod (zwłaszcza jeśli system plików to system plików FAT, który nie ma natywnej koncepcji uprawnień) .

Jeśli jesteś zainteresowany, strona podręcznika montowania zawiera wiele informacji na ten temat.


To nie zawsze działa, nawet jeśli prawdą jest, że jest montowane przez użytkownika. ubuntu kilkakrotnie myliło się w kwestii perms moich akcji. Ustawiłem 774 i dodałem grupę użytkowników do folderów i nadal nic nie działało całkiem dobrze, jeśli ubuntu to automatycznie zamontowało.
Kendrick

Przepraszam, nie rozumiem co mówisz. Odpowiedź, którą podałem, jest prawidłową odpowiedzią (jednym z wielu możliwych rozwiązań) na dane pytanie. Jeśli masz problem, opublikuj nowe pytanie. Jeśli podasz link do tego tutaj w komentarzu, mogę ci pomóc. Powodzenia!
dpb

3

Jeśli twój dysk zewnętrzny to przenośny dysk twardy lub dysk flash, dobrym pomysłem jest edycja fstab. Ponieważ jest trwały, a dysk nie zawsze się łączy. Jeśli chcesz zamontować dysk z uprawnieniem do zapisu, najpierw odmontuj dysk (kliknij prawym przyciskiem myszy na dysku i odmontuj) lub:

umount '/media/Expansion Drive'

Teraz zamontuj z uprawnieniami do zapisu:

mount -o rw /dev/sdXY /media/External_drive

Najpierw musisz utworzyć katalog:

sudo mkdir -p /media/External_drive

Mam nadzieję, że to pomoże.


0

@VinayKrPrajapat Twoje rozwiązanie działało, ale należy określić, że nie należy wybierać konkretnej ścieżki dysku jednocześnie, ponieważ może to mieć wpływ na rozruch.

Przykład:

cd / mnt / sdc
sudo chmod -R a + rx *

Samo wybranie / media lub / mnt wpłynęłoby na wszystkie dyski, w tym na dysk rozruchowy, co może powodować problemy.


-1

Najprostszy jest tutaj, wystarczy przejść do folderu multimediów i zmienić uprawnienia. Postępuj zgodnie z instrukcjami poniżej.

cd /media/ 
sudo chmod -R a+rX *

I gotowe.


Próbowałem tego i prawie złamałem moją zdolność do uruchamiania. Czy mogę cofnąć polecenie?
Christopher
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.