在部署新服务器并使用/home
迁移rsync
的全部内容后,我注意到实际上组和用户所有权已保留,尽管两个服务器之间的ID有所不同。
具体来说,我运行的命令是:
rsync -avz oldserver:/home/ /home
尽管我已经在新服务器上重新创建了所有相同的用户和组,但是它们中大多数具有与旧服务器不同的ID,但是以某种方式,此命令神奇地保留了正确的所有权(基于名称)并分配了新的GID和uid适用时。我可以通过ls -n /home
进行验证。
这怎么可能? rsync是否进行某种名称查找?