我有一台笔记本电脑,其中我的用户名是“foo”。我有一个外部驱动器,使用 Ext4 格式化,其中所有文件都归“foo”(在文件系统级别)所有。现在,我有一台台式机,其中我的用户名是“bar”。如果我将这个外部驱动器安装在这台计算机上,则这些文件被视为不属于“bar”。这很合理,但很烦人,因为它们的位模式设置为只有所有者才能修改/删除它们。处理此问题最干净的方法是什么?创建一个包含“foo”和“bar”的组并添加组修改权限?
答案1
对于在不同机器之间移动且拥有不同用户帐户的媒体,所有权和权限没有多大意义。考虑使用没有任何所有权信息的文件系统,例如 UDF 或 FAT32。
顺便说一句,重要的不是用户名,而是 UID 号。如果计算机 A 上的用户“foo”的 UID 为 1000,而计算机 B 上的用户“bar”的 UID 为 1000,则计算机 A 将看到文件归“foo”所有,而计算机 B 将看到这些文件归“bar”所有。该数字是实际存储在磁盘上的内容。