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.