【问题标题】:Copying folder from usb drive to mac changes permission to 777将文件夹从 USB 驱动器复制到 mac 将权限更改为 777
【发布时间】:2014-11-28 11:30:22
【问题描述】:

我需要将不同的 Web 项目从一台装有 Ubuntu 的计算机转移到 Mac。 我正在使用cp -rp folder copy_folder 从硬盘复制到外部 USB 驱动器。此操作后权限仍然正确,但是当我将 USB 驱动器插入 Mac 时,权限似乎只有 777。

我可以做些什么来在 Mac 中保持相同的权限?

【问题讨论】:

  • 如果你放弃-p会发生什么?也许您的操作系统决定将权限设置为 777,因为原始 uid 未映射到您系统上的 uid。
  • 不,同样的情况

标签: linux macos file-permissions cp


【解决方案1】:

大多数 USB 驱动器都使用 FAT32 文件系统格式化,而 FAT32 文件系统不支持 Unix 权限。但是,可以在挂载时设置权限。

如果您想在将文件从 Linux 传输到 Mac 时保留文件的权限,请使用两个系统都可以读取并支持 Unix 权限的另一个文件系统,例如 ext4(您需要 OSXFuse 之类的东西)它)。

如果两台计算机都连接到同一个网络甚至 Internet,则更好、更简单的解决方案是使用 rsync。

【讨论】:

  • 谢谢。问题实际上是笔式驱动器和 rsync 成功了
猜你喜欢
  • 1970-01-01
  • 2016-12-28
  • 1970-01-01
  • 1970-01-01
  • 2023-01-07
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
相关资源
最近更新 更多