rsync内容为sudo用户

时间:2018-02-26 18:32:48

标签: sudo rsync

我有一个转销商网络服务器,我正在迁移到新机器。源服务器所有者提供了一个用户(让他们称之为用户A),该用户对其他用户具有sudo访问权限,但对root用户没有访问权限。我的用户没有直接文件访问我需要提取的文件,但我可以sudo到适当的用户(我们的例子中的用户B)并获得正确的内容。

我有一个从我的用户设置到目标机器的ssh密钥,但这显然不会传递给其他用户。我可以在作为单个内容用户sudoed时传递目标服务器的密码,但是对于要移动的数据量和sudo的用户数,这是非常繁琐的。

所以,我的问题是,有没有办法可以访问属于用户B的内容,我有sudo访问但不能直接访问,但是验证我的rsync ssh连接并以用户A运行完整的rsync命令,my linux用户?

1 个答案:

答案 0 :(得分:0)

你可以ssh到远程服务器吗?如果是:登录到远程服务器并运行:

sudo -u user_with_sudo rsync -irltc --stats --info=progress2 /remote/server/files/ yourlogin@your.local.server.com:/home/user/download_dir/