无法更改安装 ntfs 驱动器的所有权

无法更改安装 ntfs 驱动器的所有权

为什么我无法更改安装 ntfs 驱动器的所有权?

uid=1000,gid=1000,在我的文件中提供了 etc /etc/fstab,但发现它不起作用。所以我在命令行上对其进行了测试:

root@host:~# mount | grep /mnt/tmp1 | wc
      0       0       0

root@host:~# mount -o uid=1000 /dev/nvme0n1p4 /mnt/tmp1/

root@host:~# mount | grep /mnt/tmp1
/dev/nvme0n1p4 on /mnt/tmp1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

root@host:~# umount /mnt/tmp1

root@host:~# mount -o user_id=1000 /dev/nvme0n1p4 /mnt/tmp1/

root@host:~# mount | grep /mnt/tmp1
/dev/nvme0n1p4 on /mnt/tmp1 type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 21.10
Release:        21.10
Codename:       impish

$ apt-cache policy mount
mount:
  Installed: 2.36.1-8ubuntu1
  Candidate: 2.36.1-8ubuntu2
  Version table:
     2.36.1-8ubuntu2 500
        500 http://archive.ubuntu.com/ubuntu impish-updates/main amd64 Packages
 *** 2.36.1-8ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu impish/main amd64 Packages
        100 /var/lib/dpkg/status

我遗漏了什么吗?(​​这是 Ubuntu 21.10 顽皮)
为什么我无法更改安装 ntfs 驱动器的所有权?

答案1

更改所有权是完全可能的。请参阅此页面:启动时挂载 NTFS 分区,以非 root 用户作为所有者将内部硬盘分区的所有者从 root 更改为用户

基本上,添加uid=1000,gid=1000,permissions 并可能使用umask=000,nls=iso8859-1,users。用于mount -a测试而无需重新启动。

答案2

NTFS 根本无法实现 POSIX 所有权和权限,而这正是 Ubuntu 处理权限和所有权的方式。

如果您的任务需要将数据存储在具有 POSIX 所有权或权限的文件系统上,则不能使用 NTFS 文件系统。

相关内容