传输到另一台服务器时的文件权限

传输到另一台服务器时的文件权限

如果我要chmod 777 blah.sh在服务器 A 上然后将其移动到服务器 B,它会保留权限,还是会在到达服务器 B 后默认使用其他权限?

答案1

这完全取决于传输方法。

rsync将保留权限 和-p所有权-o(仅当您通过时才使用数字 id --numeric-ids)。-a组合,除非你用or-rlopt来否定它。--no-o--no-p

scp通常不会保留权限,但如果您通过,则会保留权限-p

cp具有大致相同的标志(-p用于权限、-a所有内容和递归)。

tar-p也有旗帜。

cpio将始终保留权限。

答案2

不,不会,因为权限已附加到用户。

然而,只需要一个简单的命令即可 chmod 文件,因此只需移动它并设置权限即可。

相关内容