当我在 Ubuntu 中创建一个文件时,它只为所有者创建了读/写权限。但是,如果我从 fat32 USB 驱动器复制文件,文件权限会赋予所有者、组和其他人读取/可执行的权力。
如何使从 USB 驱动器复制的文件采用与 Ubuntu 中其他文件相同的文件权限?
小智 5
类 Unix 的所有权和权限与 fat 或 ntfs 文件系统不兼容。如果您需要在复制到另一个驱动器时保留权限,最好使用 ext* 类型的文件系统对其进行格式化。如果是闪存驱动器,最好使用 ext2 来减少对驱动器的写入。缺点是它会使驱动器在 Windows 中无法读取(如果将其用于安装则无法启动)。另一种方法是使用文件制作存档 (.tar.gz) 并复制存档,这样您就可以保留权限。
我可以给您的最佳答案是使用基于 UNIX/Linux 的归档工具,例如 tar(1) 或 cpio(1)。这将保留文件的日期和权限,但我们并不真正关心存档文件本身。tar cf /media/stickdrive/foobar.tar path/to/my/file