无法在 ntfs usb 驱动器上进行 chmode 和 chown

无法在 ntfs usb 驱动器上进行 chmode 和 chown

我有一个 NTFS 格式的 USB 驱动器,在这个磁盘上我曾经使用 rsync 进行备份,并且在 12.04 下一切正常。

我已经完成了 12.10 64 位全新安装,现在当我插入驱动器并选择使用文件管理器打开时,驱动器将按照rw-------我的用户身份安装。

我可以创建文件,可以删除文件,但是我无法对文件进行 chown 或 chmode 操作,而且 rsync 保存的访问权限被完全屏蔽了。

我该怎么做才能恢复我的数据并赋予其原始访问权限和所有者?

答案1

通常需要对 NTFS 驱动器执行两件事(尽管我没有安装 12.10,因此没有检查该版本)。

  1. 安装选项必须与您要执行的操作相符。我总是使用 来专门安装驱动器/etc/fstab,并指定安装位置和方式。重要的标志是 dmask 和 fmask,以及设置 uid 和 gid。我是唯一的用户,因此我将 uid 和 gid 设置为我的用户名,将 dmask 设置为 002,将 fmask 设置为 113。

  2. 您需要设置分区挂载目录的所有者,下次将会记住该所有者。您可以在挂载驱动器之前执行此操作。

答案2

NTFS 不支持与您习惯的 EXT 相同的权限系统。例如,它没有所有者也没有组。Windows 中的访问权限管理方式不同。已安装的 USB 驱动器的所有者和权限被模拟,以便您可以在文件树中使用它。

相关内容