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

cha*_*man 4 ssh permissions

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

seh*_*ehe 6

这完全取决于转移的方法。

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

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

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

tar也有-p国旗。

cpio 将始终保留权限。