Jak ustawić właściciela zamontowanej partycji w systemie Linux?

13

W komputerze mam dwa mechaniczne dyski twarde. System Windows uruchamiam na dysku 0 i Crunchbang na dysku 1. Zawsze muszę korzystać z podwyższonych uprawnień w Crunchbang, aby kopiować pliki na partycję NTFS na dysku 0.

wprowadź opis zdjęcia tutaj

O ile mi wiadomo, polecenia takie jak chmod i chown, które są używane do ustawiania uprawnień do plików, dotyczą tylko obiektów systemu plików. Wiem też, że „w Linuksie wszystko jest plikiem”. tzn. istnieją specjalne pliki, które reprezentują urządzenia, informacje o systemie itp. Ponieważ te pliki specjalne należą do wirtualnego systemu plików / dev, powinny być obiektami systemu plików, a więc polecenia takie jak chown, chmod powinny działać na tych plikach. Pomyślnie zmieniłem właściciela i zapisałem uprawnienia urządzenia sda za pomocą polecenia

chown aswin sda

gdzie jak nie mogę zmienić właściciela / uprawnienia zamontowanej partycji. Próbowałem ustawić lokalnego użytkownika jako właściciela zamontowanej partycji i ustawić uprawnienia do odczytu, zapisu, wykonywania, ale problem nadal występuje.

wprowadź opis zdjęcia tutaj

Czy coś brakuje? Jak ustawić uprawnienia na tym dysku, aby móc zapisywać na nim bez podwyższonych uprawnień?

Ashildr
źródło
1
Prawdopodobnie zamontowałeś go za pomocą /etc/fstab. Sprawdź to: superuser.com/questions/320415/…
Savvas Radevic
Czy zainstalowałeś NTFS-3G?
MariusMatutiae
@MariusMatutiae ntfs-3g jest już najnowszą wersją.
Ashildr

Odpowiedzi:

7

NIE powinieneś dotykać uprawnień / dev / sd * ( nie mówię o tym /media/sda4). Jeśli je zmieniłeś, cofnij zmiany i użyj domyślnych uprawnień, ponieważ może to zakłócać działanie innych programów. (Myślę, że domyślnym właścicielem / grupą są root:disk)

Najpierw musisz odmontować dysk, aby zmienić uprawnienia do folderu montowania /media/Disk.

umount /media/Disk
chown aswin:aswin /media/Disk
mount -va

Aby zamontować zawartość dysku o określonym identyfikatorze użytkownika / grupy, możesz ustawić określony identyfikator użytkownika / identyfikator (identyfikator użytkownika i identyfikator grupy) /etc/fstab. Zobacz Linux - Zamontuj urządzenie z określonymi uprawnieniami użytkownika

Ponadto masz inne rozwiązania niż fstab, co oznacza środowisko gnome oparte na graficznym interfejsie użytkownika:

gvfs-mount -d /dev/sdXY

... gdzie montuje partycję sdXY (zmień „X” i „Y” odpowiednią literą i cyfrą) i ustawia użytkownika jako właściciela. Środowisko Gnome pozwala również kliknąć partycję w menu po lewej stronie nautilus (menedżer plików) i automatycznie montuje partycję.

Savvas Radevic
źródło
1
+1 za gvfs-mount! Z mountsamotnie, nie udało się umożliwić standardowego użytkownika na „własne” Górze (tj pozwalają niż root odmontować) bez edycji fstab lub mtab.
KrisWebDev,
Czy można zaktualizować tę odpowiedź gio? W systemie Ubuntu 19.04 uruchom $ gvfs-mountThis tool has been deprecated, use 'gio mount' instead. See 'gio help mount' for more info.
:,