我的 PC 有 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 身份安装分区并不是一个好主意。那么,我怎样才能允许安装(由任何用户)?
我认为实现这一点的最简单方法是检查您的
/etc/fstab
并更改 NTFS 分区的选项以只读方式挂载。在正在运行的系统中,您可以暂时使用
mount -o remount,ro /path/to/ntfs
.ntfs 配置
经过多年的发展,一个
ntfs-3g
允许完全写入能力的新 NTFS 驱动程序出现了。自第一个稳定版本以来,它取得了巨大的成功,每天被全世界成千上万的人使用。但是,有些人确实很难配置他们的系统来使用它。
该
ntfs-config
项目的目的是通过提供一种简单的方法来启用/禁用所有 NTFS 设备(内部或外部)的写入功能,从而使人们的生活更轻松。您可以在此处查看 ntfs-config 的运行情况。您可以在系统 - 管理的 GNOME 菜单中找到它
所以,我有一个解决方案。
对于那些尝试这样做的人,请编辑您的 fstab 并包括:
这样,只有 root 用户可以在 NTFS 分区上写入,而所有其他用户只能读取它。如果要更改此类分区上的某些内容,请使用
gksu
命令以 root 身份执行。例子:这将以 root 身份打开 Nautilus(文件管理器)。
您也可以使用 ro 选项将其安装为只读。这样它就对所有用户都是只读的,包括root
如果您更喜欢使用 GUI,请尝试磁盘:http ://www.hecticgeek.com/2012/10/make-ntfs-partitions-read-only-in-ubuntu/