【发布时间】:2023-11-27 23:35:01
【问题描述】:
我在我的本地 unix 服务器上创建了一个文件,比如 file.sh,其用户是 USER1。现在,当我将此文件从本地服务器复制到远程 unix 服务器时,所有权将更改为 USER2。
我用rsync 和scp 尝试了许多排列,但没有任何效果。
我怎样才能避免这种情况?我想将文件的所有权保留为USER1。
例如使用的命令:-
scp -pqr /apps/test/scripts/cronbak.sh USER2@remoteserver:/apps/test/scripts
rsync -avz /apps/test/scripts/cronbak.sh USER2@remoteserver:/apps/test/scripts
谢谢。
【问题讨论】:
-
只是为了确定,USER2 是您在远程服务器上使用的用户吗?
-
@GuyAvraham。在本地服务器上登录时我做了 sudo su USER1 然后我创建了文件 file.sh。该文件是使用所有者作为 USER1 创建的。现在,在命令中将其作为 USER2 传输为远程服务器时,所有权已更改为 USER2,但我想成为 USER1。