使用不同的UID访问备份文件

假设我在Linux机器上有UID为500的用户,用于pipe理目的。 此机器是其他* nix机器的备份存储库。

我需要用户500访问备份中的文件,但这些文件由本地机器上不存在的其他UID拥有(例如,UID 1000)。

有没有办法让UID 500的用户访问UID 1000所拥有的文件? 我search是否有一个单一的用户与多个UID的方式,但我发现是相反的(具有相同的UID多个用户)。

我还查看了组权限,但备份中文件的GID已经存在于本地计算机上,我不知道将用户500添加到随机组是否明智。

你有什么想法吗?

同意华纳。 如果需要保留文件的原始UID / GID,则必须在备份服务器上充当root用户。 (您可以chmod 777这些文件,但是我真的不会build议,即使您从不允许其他人访问服务器。)

另一个select是在备份文件时忽略UID,这样他们全部由服务器上的备份用户所有,然后安排文件,以便如果您需要恢复这些文件时很容易看到谁拥有什么; 尽pipe这对你来说可能是不可行的。 这取决于你的设置。

如果您不想更改文件的所有权,则大多数选项都将涉及到root权限。 这些包括在sudo中使用脚本,使用SUID位,或者直接以root身份执行操作。

我可以使用/ etc / sudoeres

这里有很好的例子

http://www.sudo.ws/sudo/sample.sudoers