我的 Windows 10(本地)计算机上有一个本地用户“w10_user”。有远程linux主机“服务器”。在服务器上,我无法更改任何配置,我有用户“not_privileged”和“privileged”。用户“priviledged”是唯一可以访问 /priviledged_files/* 上的文件的用户。作为“not_priviledged”用户,我可以使用“sudo /bin/su - priviledged -s /bin/bash”切换到“priviledged”用户。
我必须将 /priviedged_files/* 下载到 Windows 10 计算机。
目前我正在按以下方式进行:
- (服务器)复制 /privileged_files/* /tmp/privilegedged
- (服务器) chmod -R o+r /tmp/privilegedged
- (本地)rsync not_priviledged@server:/tmp/priviledged/ 。
- (服务器) rm -r /tmp/privilegedged
它可以工作,但是我可以通过使用单个 rsync 命令以某种方式一步完成它吗?