Zmień właściciela wewnętrznej partycji dysku twardego z root na użytkownika

39

Mam wiele napędów wewnętrznych i zewnętrznych. Niektóre są podzielone na partycje. Większość montuje się automatycznie przy rozruchu (wszystko zrobiono w jednym punkcie).

Jedna partycja jest własnością root i dlatego nie instaluje się automatycznie. Wiem jak zamontować jako root.

Nie wiem, jak przejąć na własność tę partycję jako użytkownik X. Próbowałem zmienić uprawnienia, używając GUI w Nautilusie jako root. Nie są akceptowane i natychmiast przywracają.

Partycja to NTFS. Druga partycja na tym dysku jest własnością mnie jako użytkownika i montuje się automatycznie

Charles Kane
źródło
2
spróbuj sudo chmod a + rwx / yourpartition
mvario
jeśli zostaną zamontowane automatycznie podczas rozruchu, oznacza to, że zmodyfikowałeś swój /etc/fstabplik, więc edytuj pytanie, aby wyświetlić zawartość tego pliku.
enzotib

Odpowiedzi:

52

Próbowałeś

sudo chown user:user

Na przykład sudo chown cyrex:cyrex(użytkownik: grupa)

jeśli partycja nosi nazwę party , użytkownik nazywa się cyrex i robi to /mediana przykład:

sudo chown cyrex:cyrex /media/cyrex/party -R (R jest rekurencyjny, więc wpływa na cały katalog / pliki i podkatalog.

Jak wspomniano, partycją jest NTFS, więc jeśli jest montowany automatycznie, musisz upewnić się, że użytkownik z uprawnieniami to ty. Aby to zrobić, wykonaj następujące kroki:

  1. Przejdź do konsoli ( gnome-terminal)
  2. Wpisz id -u. To powinno dać ci identyfikator użytkownika, który masz wstawić do fstab.
  3. Otwórz fstab sudo /etc/fstabi wyszukaj linię, która montuje partycję NTFS.
  4. Zakładając, że coś takiego:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Dodaj do tego maski Umask, UID i GID

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    Zapisz plik i po prostu uruchom ponownie lub ponownie podłącz urządzenie.

Tutaj:

  • Uid to Twój identyfikator użytkownika. Ten, który dostałeś id -u.
  • Gid to identyfikator grupy. Zwykle to samo, id -uale można to sprawdzić za pomocą id -g.
  • Umask jest jak chown, ale odwrócony.

Zobacz Jak używać „chmod” na partycji NTFS (lub FAT32)? na więcej na temat używania chmod/ chownw systemach plików NTFS.

Luis Alvarado
źródło
4
chownnie działa na partycjach NTFS.
enzotib
2
Lol. Nie przeczytałem tego małego, małego, nieuchwytnego czteroliterowego słowa. Dodano treść do pozwolenia NTFS.
Luis Alvarado
To dziwne, że taki użytkownik 5k jak ty popełnia taki błąd :). Odnośnie id user | cut ...proponuję id -u.
enzotib
1
Popraw znacznie lepiej. Każdy może popełnić błąd, więc nie przejmuj się punktami ... wciąż jestem człowiekiem ... na razie (Złe oczy). Dzięki za zwrócenie na to uwagi.
Luis Alvarado,
To mi zadziałało, wielkie dzięki. Jedyna uwaga: musiałem zrestartować (po prostu odmontowanie i ponowne ustawienie partycji ponownie nie działało).
Francesco Borzi
6

Wszystkie moje partycje NTFS są własnością root, ale mogę uzyskać do nich dostęp jako użytkownik. Jest to kwestia opcji montowania, a nie własności i uprawnień do plików (pamiętaj, że jest to partycja NTFS - nie możesz zmienić żadnych uprawnień).

Do moich /etc/fstabpartycji należą następujące:

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

gdzie defaultssą domyślne opcje montowania, które powinny już robić to, co chcesz.

Aby znaleźć UUID, uruchom sudo blkid.

Zobacz także: Jak używać „chmod” na partycji NTFS (lub FAT32)?

htorque
źródło
1

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

  1. zainstaluj fizyczny menedżer urządzeń pamięci masowej: sudo apt-get install pysdm
  2. otwarty menedżer urządzeń pamięci masowej: sudo pysdm
  3. wybierz wymagane dyski
  4. asystent prasowy:
  5. odznacz otwarte jako tylko do odczytu
  6. sprawdź właściciela użytkownika systemu plików i 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 binarne pliki wykonywalne, przejdź do plików specjalnych i zaznacz zezwolenie na wykonywanie plików jako plików binarnych i przejdź do kroku 7

Remon
źródło
0

Jeśli partycja zostanie zamontowana w folderze w katalogu / home / user, będzie ona własnością użytkownika. Oto wiersz, który dodałem do mojego / etc / fstab.

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1
fragos
źródło
-1

Najłatwiej jest otworzyć w terminalu menedżera plików jako sudo sudo nemolub jakikolwiek inny sudo nautilusmenedżer plików, którego używa Linux, następnie kliknąć partycję prawym przyciskiem myszy i dodać uprawnienia

Milan Grujić
źródło
Zobacz autora: „Próbowałem zmienić uprawnienia, używając GUI w Nautilusie jako root. Nie są one akceptowane i natychmiast przywracane”.
Julien Chau