情况
我已经从笔记本电脑中删除了 Ubuntu 14.04,并安装了 16.04.6。安装之前,我/opt
使用 复制了便携式硬盘上的目录rsync
。安装后,我想将该备份副本复制到新创建的 中/opt
。(我现在知道我本可以在安装时保存原始 \opt 以免重新格式化,但它还是这样,听起来还是挺合理的。)
我在 rsync 移动硬盘内容和新的 /opt 时遇到了奇怪的结果。它导致系统冻结,这在另一篇文章中进行了讨论运行 rsync 时新版 Ubuntu 16.04.6 系统冻结tree -d -L 2
。实际上,我还注意到,当我在便携式硬盘上启动时,系统会冻结。
研究
在调查该问题时,我发现了以下情况:
- 如果我从装有 Ubuntu 14.04 的计算机上查看便携式硬盘,则所有目录都有权限700(预期的)
- 如果我从装有新 Ubuntu 16.04 的笔记本电脑上查看它,所有目录都有权限777(意外)
请注意,目录的用户名和组名在计算机和笔记本电脑中都存在。我还认为这涉及每个目录中包含的所有文件,尽管我没有系统地研究过它。
添加 便携式驱动器的文件系统是 nfts。将驱动器插入 USB 端口即可自动安装。
问题
这让我很困惑。同一份数据在不同的电脑上可能有不同的权限吗?如果不是,这怎么可能?又该如何解决?如果是,我觉得这有点可怕:有没有办法保证一致性?