为什么我不能更改挂载硬盘中文件的权限和所有权?

rog*_*ger 2 server permissions mount

我在 ubuntu 服务器中挂载了一个硬盘

sudo mkdir /hard
sudo mount -t ntfs-3g /dev/sdb1 /hard
Run Code Online (Sandbox Code Playgroud)

然后我发现权限是777,挂载的文件也是777,所以我想改变他们的权限,我试过这个:

chmod 755 /hard/ -R
Run Code Online (Sandbox Code Playgroud)

我发现所有文件的权限仍然存在777。这是许可:

drwxrwxrwx  1 root root          0 May 11 22:48 d5d3eda62d1fc7f8925be8e39153d3bd/
drwxrwxrwx  1 root root          0 Apr  4 15:42 movie/
drwxrwxrwx  1 root root          0 May 11 20:47 music/
Run Code Online (Sandbox Code Playgroud)

我也尝试更改这些文件的所有者,但也失败了。

chown -R roger:roger /hard
Run Code Online (Sandbox Code Playgroud)

Rin*_*ind 6

因为 NTFS 是 Windows 文件系统,它不使用 Linux 权限。

您在挂载期间设置 NTFS 的权限。

要在 ntfs 分区上设置权限,请在挂载期间使用 uid、gid、umask。请参阅 中的 NTFS 部分man mount