Монтаж NTFS як режим лише для читання


9

Мій ПК має 3 розділи NTFS (основні та резервні копії) плюс Ubuntu на подвійному завантаженні. Я хочу зберігати розділи NTFS доступними, але встановлені за замовчуванням лише для читання, щоб інші користувачі (і випадково навіть я) не змінювали їх шкідливим чином. Я бачу, що я не можу змінити дозволи для розділів NTFS, що зрозуміло.

Якщо можливо, я хотів би, щоб тільки root міняв дозволи за замовчуванням, так що ніхто з інших користувачів не міг їх змінювати без переходу на Windows. Якщо це неможливо, зробити NTFS незмінним також буде добре.

Це здебільшого захисний захід, щоб уникнути пошкодження моєї системи Windows, оскільки я все ще досить її використовую.

Редагувати 1: це мій 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

Отже, я хотів би встановити всі свої 3 NTFS HD-диски лише для читання (без автоматичного кріплення). Також, будь ласка, скажіть мені, де можна знайти /path/to/ntfsкожен розділ.

Додатково чи можу я прокоментувати запис дискети? У мене все одно немає)


Редагувати 2: відповідна частина '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)

Редагування 3: Гаразд, тому я встановив pysdm (диспетчер пристроїв зберігання), встановив усі мої розділи NTFS як встановлені моєму будь-якому користувачеві, і як лише читання, і перезапустив. Тепер я не можу монтувати розділи:

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

Після деякого читання здається, що монтажу розділів як корінь не є хорошою ідеєю. Отже, як я можу дозволити монтаж (будь-яким користувачем)?


2
Невелика корекція: можна дозволити NTFS-дозволи дозволів UNIX, тому вони не є марними, але є дещо складними (вам потрібно зіставити ідентифікатори користувачів між обома тощо).
JanC

@JanC Цікаво! Дякую за пораду, добре знати, що є спосіб. Якщо колись я подвійну завантажую з кількома користувачами в Windows, я спробую ... зачекайте, я намагаюся вийти з нього! Мех, просто скинь це лайно! = D
mdrg

Чи можете ви зробити "mount -v | grep ntfs" та опублікувати результати?
ddeimeke

Ну, я зробив, але виходу немає. Після монтажу всіх трьох розділів і перевірки 'mount -v' я отримав щось, розміщене вище.
mdrg

Відповіді:


6

Я думаю, що найпростіший спосіб досягти цього - перевірити свої /etc/fstabта змінити параметри для розділу NTFS, який встановлюється лише для читання.

У запущеній системі це можна зробити тимчасово mount -o remount,ro /path/to/ntfs.


Дякую, я побачу, чи зможу я самостійно розібратися у fstab. Інакше я розміщую це тут :)
mdrg

Здогадуюсь, мені тут знадобиться невелика допомога = P fstab щодо вищезазначеного питання. Дякую!
mdrg

О, я бачу, це не робиться через / etc / fstab, тому є інший механізм, про який я, на жаль, не знаю.
ddeimeke

3

ntfs-config Встановіть ntfs-config

Після років розробки тут з'явився новий драйвер NTFS ntfs-3g, який дозволяє повною мірою запису.

З моменту першого стабільного випуску він отримав чудовий успіх, і його щодня використовують тисячі людей у ​​всьому світі. Однак деякі люди намагаються налаштувати свою систему на її використання.

Мета ntfs-configпроекту - полегшити життя людей, забезпечивши простий спосіб включення / відключення можливості запису для всіх їхніх пристроїв NTFS, внутрішніх чи зовнішніх. Ви можете побачити NTFS-конфіг в дії тут .

Ви можете знайти його в меню GNOME в системі - адміністрування


Спасибі, я погляну. Добре бачити, що є багато хороших розмов про ntfs-config, тому що повідомлені помилки мене трохи лякають, особливо про злам fstab (і як користувач Linux noob, для мене це може бути клопітно).
mdrg

Я не міг зрозуміти, що ви розмістили, але так, я вдячний усім програмам та інтерфейсам GUI ... Мені було б важко, якби мені довелося навчитися добре башти, щоб користуватися Ubuntu або будь-яким іншим дистрибутивом. Почніть краще з GUI, а потім вивчіть командний рядок.
mdrg

1

Отже, я отримав рішення.

Для тих, хто намагається це зробити, відредагуйте свій fstab та додайте:

 #change '/dev/sda1' to your partition id
 #change '/mnt/ntfsfolder' to whatever mount point you want
 /dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,umask=022 0       0

Завдяки цьому лише користувач root зможе писати на розділ NTFS, а всі інші користувачі зможуть лише його читати. Якщо ви хочете щось змінити на таких розділах, використовуйте gksuкоманду для виконання як root. Приклад:

gksu nautilus

Це відкриє Nautilus (файловий менеджер) як корінь.


1

Ви також можете встановити його як прочитане, використовуючи лише опцію ro. Таким чином воно буде читатися лише для всіх користувачів, включаючи root

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0

Так, це була моя перша ідея, але дозволити кореневому запису в розділ буде зручно рано чи пізно. Краще, щоб речі були для цього налаштовані. :)
mdrg

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.