如果我要chmod 777 blah.sh
在服务器 A 上然后将其移动到服务器 B,它会保留权限,还是会在访问服务器 B 后默认为其他一些权限?
这完全取决于转移的方法。
rsync
将保留权限 with -p
, 所有权 with -o
(仅当您通过时才使用数字 id --numeric-ids
)。-a
组合-rlopt
,除非你用--no-o
or否定它--no-p
。
scp
通常不会保留权限,但如果您通过-p
.
cp
具有大致相同的标志(-p
用于权限、-a
用于所有内容和递归)。
tar
也有-p
国旗。
cpio
将始终保留权限。