将文件从一台服务器转移到另一台服务器后,可能会更改文件所有权的原因是什么scp
?
文件所有权更改为 '所有者' 到 '阿帕奇'。我用了scp -p
。用户 '所有者' 存在于两台服务器上并且具有相同的 UID。
答案1
从man scp
:
-p Preserves modification times, access times, and modes from the
original file.
您可以看到该-p
选项不保留所有权。
如果您想保留文件所有权,可以rsync
与-o
和 一起使用-g
,这将保留所有者和组。这需要您以 root 身份运行rsync
。
答案2
当您 scp 时,所有权来自您用于 scp 到另一台计算机的用户。例如:-
scp FILENAME USER@HOSTNAME:/PATH/TO/DESTINATION/
scp 之后主机 HOSTNAME 上 FILENAME 的所有权将是 USER 作为所有者,并且 USER 的主要组将作为其组所有权。