如果我要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 文件,因此只需移动它并设置权限即可。