Ubuntu上挂载NTFS格式分区无法使用chown和chmod的问题解决方法

admin 2022-11-20 42742


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 分区上目录或文件的权限了。




最新回复 (0)
返回