Монтирование NTFS только для чтения

Мой компьютер имеет 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

После некоторого прочтения кажется, что монтировать разделы как root не очень хорошая идея. Итак, как я могу разрешить монтирование (любым пользователем)?

9
задан 10 March 2017 в 17:57

5 ответов

ntfs-config Install ntfs-config

После нескольких лет разработки появился новый драйвер NTFS, ntfs-3g, который обеспечивает возможность полной записи, здесь.

Со времени своего первого стабильного релиза он имел огромный успех и ежедневно используется тысячами людей по всему миру. Тем не менее, некоторые люди не могут настроить свою систему для ее использования.

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

Вы можете найти его в меню GNOME в Системе - Администрирование

0
ответ дан 10 March 2017 в 17:57

Итак, я получил решение.

Для тех, кто пытается это сделать, отредактируйте свой 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 (файловый менеджер) с правами root.

0
ответ дан 10 March 2017 в 17:57

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

В работающей системе вы можете сделать это временно с помощью mount -o remount,ro /path/to/ntfs.

0
ответ дан 10 March 2017 в 17:57

Если вы предпочитаете использовать графический интерфейс, попробуйте диски: http://www.hecticgeek.com/2012/10/make-ntfs-partitions-read-only-in-ubuntu/

0
ответ дан 10 March 2017 в 17:57

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

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0
0
ответ дан 10 March 2017 в 17:57

Другие вопросы по тегам:

Похожие вопросы: