Mój komputer ma 3 partycje NTFS (główne i kopie zapasowe) oraz Ubuntu na podwójnym rozruchu. Chcę, aby partycje NTFS były dostępne, ale domyślnie montowane jako tylko do odczytu, aby inni użytkownicy (a nawet przypadkowo nawet ja) nie modyfikowali ich w szkodliwy sposób. Widzę, że nie mogę zmienić uprawnień dla partycji NTFS, co jest zrozumiałe.
Jeśli to możliwe, chciałbym, aby tylko root mógł zmienić domyślne uprawnienia, aby żaden inny użytkownik nie mógł ich modyfikować bez przełączania do systemu Windows. Jeśli nie jest to możliwe, uniemożliwienie NTFS również byłoby OK.
Jest to głównie środek ochronny, aby uniknąć uszkodzenia mojego systemu Windows, ponieważ nadal będę go dość często używać.
Edycja 1: to jest mój fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda7 during installation
UUID=4a5ff937-5220-4b4e-b994-304ba37d3448 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda8 during installation
UUID=a0285d57-8247-4efe-88ca-14bee4b8630b none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
Tak więc chciałbym ustawić wszystkie moje 3 dyski NTFS HD tylko do odczytu (bez automatycznego montowania). Powiedz mi także, gdzie znaleźć /path/to/ntfs
każdą partycję.
Czy mogę dodatkowo skomentować pozycję dyskietki? I tak nie mam =)
Edycja 2: odpowiednia część „mount -v”
/dev/sda1 on /media/1A7099D97099BC47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda5 on /media/Stuff type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /media/Backup type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Edycja 3: Ok, więc zainstalowałem pysdm (Menedżer urządzeń pamięci masowej), ustawiłem wszystkie moje partycje NTFS jako możliwe do zamontowania dla dowolnego użytkownika i jako tylko do odczytu, i zrestartowałem. Teraz nie mogę zamontować partycji:
Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root. Please see more information at http://ntfs-3g.org/support.html#unprivileged
Po pewnym przeczytaniu wydaje się, że montowanie partycji jako root nie jest dobrym pomysłem. Jak mogę zezwolić na montaż (przez dowolnego użytkownika)?
Odpowiedzi:
Myślę, że najprostszym sposobem na osiągnięcie tego jest sprawdzenie
/etc/fstab
i zmiana opcji partycji NTFS, która ma być montowana tylko do odczytu.W działającym systemie możesz to zrobić tymczasowo za pomocą
mount -o remount,ro /path/to/ntfs
.źródło
ntfs-config
Po latach rozwoju dostępny jest nowy sterownik NTFS
ntfs-3g
, który umożliwia pełną możliwość zapisu.Od pierwszego stabilnego wydania odniósł ogromny sukces i jest codziennie używany przez tysiące ludzi na całym świecie. Jednak niektórzy ludzie mają problem z konfiguracją swojego systemu, aby z niego korzystać.
Celem
ntfs-config
projektu jest ułatwienie życia ludziom poprzez zapewnienie łatwego sposobu włączania / wyłączania możliwości zapisu dla wszystkich urządzeń NTFS, wewnętrznych lub zewnętrznych. Możesz zobaczyć ntfs-config w akcji tutaj .Można go znaleźć w Menu GNOME w Systemie - Administracja
źródło
Mam rozwiązanie.
Dla tych, którzy próbują to zrobić, edytuj swój plik fstab i dołącz:
Dzięki temu tylko użytkownik root będzie mógł pisać na partycji NTFS, a wszyscy inni użytkownicy będą mogli tylko ją odczytać. Jeśli chcesz coś zmienić na takich partycjach, użyj
gksu
polecenia, aby wykonać jako root. Przykład:Spowoduje to otwarcie Nautilus (menedżer plików) jako root.
źródło
Możesz również zamontować go jako tylko do odczytu za pomocą opcji ro. W ten sposób byłby czytany tylko dla wszystkich użytkowników, w tym root
źródło
Jeśli wolisz korzystać z GUI, wypróbuj dyski: http://www.hecticgeek.com/2012/10/make-ntfs-partitions-read-only-in-ubuntu/
źródło