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


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.


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)?


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


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

-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


Zobacz autora: „Próbowałem zmienić uprawnienia, używając GUI w Nautilusie jako root. Nie są one akceptowane i natychmiast przywracane”.
— Julien Chau
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.