我有一个安装了 Ubuntu 18.04 和 Windows 10 的 128GB 分区 SSD,我希望两个系统都使用内部 1TB 硬盘(有一个 NTFS 分区)来存储下载、图片、视频和音乐文件夹等数据,这些文件夹应该是常见的两个操作系统。
为了实现这一点,我将 HDD 设置为在 /mnt/sda1 启动时自动挂载(gnome-disks
使用使用ln -s /mnt/sda1/Downloads ~/Downloads
等)。
root
一切似乎都工作正常,除了我移动的所有文件现在都归777
. 我没有手动执行此操作,因此我认为这是将它们移动到已安装驱动器的结果,因此我的问题是:如何更改这些文件的所有权和权限?我尝试使用两者chown -R
但chmod -R
都没有工作(他们也没有给出错误消息)。
您不会更改自动安装的 HDD 的所有权和权限。Microsoft 文件系统(NTFS、FAT32、exFAT)在挂载时获得它们的所有权和权限,并且目录和文件继承它们。
相反,你
使用文件中分区的一行来控制安装
/etc/fstab
如果已经挂载,则使用挂载选项卸载并重新挂载分区
umount
,mount
以获得所需的所有权和权限。相同的挂载选项可
/etc/fstab
用于mount
.这在以下链接中进行了详细描述,
如何在 NTFS(或 FAT32)分区上使用“chmod”?
默认情况下使用 exec 标志挂载 USB
我将此添加到我的 /etc/fstab 文件中:
您必须设置标签或使用 UUID 并使用您的路径以及您的 uid 和 gid。