我尝试 tar 文件并使用mode
标志将权限设置为 666。但无论我设置了什么权限,它都会被忽略。命令:
tar xvzf backup.tar.gz --mode=666 -C /home/user/
直到所有文件都显示其原始权限。
难道我做错了什么?
答案1
来自 GNU tar 的手册页:
--mode=CHANGES
force (symbolic) mode CHANGES for added files
关键词是象征性的。您使用了数字权限。 对应的符号模式666
是a=rw
。
但是,即使您进行了此更改,它也可能达不到您想要的效果,因为它会从目录中删除执行标志。也许您真正想要的是a+rw
只添加标志,而不是删除它们。