Tar“模式”标志被忽略

Tar“模式”标志被忽略

我尝试 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

关键词是象征性的。您使用了数字权限。 对应的符号模式666a=rw

但是,即使您进行了此更改,它也可能达不到您想要的效果,因为它会从目录中删除执行标志。也许您真正想要的是a+rw只添加标志,而不是删除它们。

相关内容