Ubuntu可以访问挂载的NTFS分区,但无法使用“chmod”或“chown”对其设置权限。
下面的方法可以解决NTFS分区无法设置权限的问题。
第1步:识别分区
要识别分区,请使用“blkid”命令:
$ sudo blkid
它将当前连接的硬盘驱动器/分区
例如:
sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="104AFBC24AFBA2A0" TYPE="ntfs"
/dev/sda2: UUID="6E0802260801EE41" TYPE="ntfs"
/dev/sda3: UUID="3dd36e9c-e367-44b2-8ffc-b4ce5ffed287" TYPE="ext4"
/dev/sda4: UUID="1cf0210c-22c3-4e77-99c7-fccf74d3105e" TYPE="swap"
/dev/sdb1: LABEL="Data" UUID="7FC482015907F743" TYPE="ntfs"
/dev/sdc1: LABEL="MULTIBOOT" UUID="1613-316C" TYPE="vfat"
第2步:只对本次启动有效的方法
首先,使用“mkdir”在终端中创建一个挂载点。然后,输入下面的命令挂载NTFS分区:
sudo mount /dev/sdXN -t ntfs-3g -o permissions [Mount point]
例如:
sudo mount /dev/sdb1 -t ntfs-3g -o permissions /media/Data/
完成后就可以使用“chmod”和“chown”设置 NTFS 分区上目录或文件的权限了!
第3步:永久有效的方法(在启动时挂载分区)
1、获取分区的UUID
通过第1步中的方法获取NTFS分区的UUID,UUID是标识分区的唯一ID。
2、编辑 fstab
fstab文件(在/etc/fstab)是一个系统配置文件,它告诉系统在启动时要挂载哪些分区/文件系统以及挂载在哪里。由于每次启动时都要挂载 NTFS 分区,我们把它添加到 fstab 文件中。
在 fstab 文件中添加这一行:
UUID=[The UUID of the partition] [Mount point] ntfs-3g permissions 0 1
例如:
UUID=7FC482015907F743 /media/Data ntfs-3g permissions 0 1
重新启动计算机。在启动时,系统会使用带“permissions”参数的挂载命令将NTFS分区挂载到指定的挂载点,就可以使用“chmod”和“chown”编辑 NTFS 分区上目录或文件的权限了。