![是否有推荐的方法来访问非用户 UID 拥有的文件?](https://linux22.com/image/139253/%E6%98%AF%E5%90%A6%E6%9C%89%E6%8E%A8%E8%8D%90%E7%9A%84%E6%96%B9%E6%B3%95%E6%9D%A5%E8%AE%BF%E9%97%AE%E9%9D%9E%E7%94%A8%E6%88%B7%20UID%20%E6%8B%A5%E6%9C%89%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
假设一台多重启动计算机上安装了两个 GNU/Linux 发行版,每个发行版都有自己的用户。假设这些用户在两个系统上不共享相同的 UID。
现在需要从第二个系统访问第一个系统的用户拥有的文件。
我可以想到一些方法(显然是通过 root 或 sudo,或者通过组,或者通过具有相同 UID 的专用用户,或者更改所有者(!),或者将用户切换为数字 ID(但我认为这是不可能的) ?)...),每个都有其缺点。
有推荐的方法来访问此类文件吗?
请注意,这个问题比访问同一系统上不同用户拥有的文件稍宽一些(实际上这对应于“具有相同 UID 的专用用户”解决方案),因为在我们的例子中,UID 不对应于用户。
另请注意,每个系统上可能有多个用户(因此也有多个 UID)。第二个系统上的用户 C 可能需要访问第一个系统上的用户 A 和 B 的文件。