如何更改自动安装硬盘的所有权和权限

如何更改自动安装硬盘的所有权和权限

我有一个 128GB 分区 SSD,其中安装了 Ubuntu 18.04 和 Windows 10,我希望两个系统都使用内部 1TB HDD(有一个 NTFS 分区)来存储两个操作系统之间应该通用的数据,例如下载、图片、视频和音乐文件夹。

为了实现这一点,我将 HDD 设置为在启动时自动挂载在 /mnt/sda1(使用gnome-disks),将 Ubuntu 上文件夹中已有的内容移动到 HDD,并在 /home 中为这些文件夹创建符号链接(通过使用ln -s /mnt/sda1/Downloads ~/Downloadsetc)。

一切似乎都运行正常,只是我移动的所有文件现在都归 拥有,root并且权限设置为777。我没有手动执行此操作,因此我认为这是将它们移动到已安装驱动器的结果,因此我的问题是:如何更改这些文件的所有权和权限?我尝试使用两者chown -Rchmod -R但都没有用(也没有给出错误消息)。

答案1

您无法更改自动安装的 HDD 的所有权和权限。Microsoft 文件系统 (NTFS、FAT32、exFAT) 在安装时会获得其所有权和权限,目录和文件会继承这些所有权和权限。

相反你

  • 使用文件中的一行来控制分区的挂载/etc/fstab

  • umount如果已经安装,您可以使用和安装选项卸载并重新安装分区mount以获取所需的所有权和权限。

/etc/fstab在和 中可以使用相同的挂载选项mount

以下链接对此进行了详细描述,

如何在 NTFS(或 FAT32)分区上使用“chmod”?

默认使用 exec 标志挂载 USB

答案2

我将其添加到我的 /etc/fstab 文件中:

LABEL=Library  /home/john/Libraries ntfs-3g fs-name=Library,x-gvfs-symbolic-icon=Library,permissions,nosuid,nodev,uid=1001,gid=1001,rw,dmask=27,fmask=137 0 0

您必须设置 LABEL 或使用 UUID 并使用您的路径、uid 和 gid。

相关内容