SCP和文件所有者


12

将文件scp从一台服务器转移到另一台服务器后,可能会更改文件所有权的原因是什么?

文件所有权从“ 所有者 ” 更改为“ apache ”。我用过scp -p。用户“ 所有者 ”在两个服务器上都存在,并且具有相同的UID。


1
只需用-p压缩要复制的文件,用scp压缩tar,然后用-p将其解压缩到目标即可。
总理

Answers:


11

来自man scp

-p      Preserves modification times, access times, and modes from the
        original file.

您可以看到该-p选项不保留所有权。

如果要保留文件所有权,可以rsync-o和一起使用-g,这将保留所有者和组。这需要您以rsyncroot用户身份运行。


6

当您进行scp时,所有权来自您用来对另一台计算机进行scp的用户。例如:-

scp FILENAME USER@HOSTNAME:/PATH/TO/DESTINATION/

在scp之后,主机HOSTNAME上的FILENAME所有权将以USER作为所有者,而将USER的主要组作为其组所有权。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.