焦油“模式”标志被忽略

我尝试tar文件并使用mode标志将权限设置为666。 但是,无论我设定了什么样的权限,它都被忽略了。 命令:

tar xvzf backup.tar.gz --mode=666 -C /home/user/

直到所有文件显示与他们的原始权限。

难道我做错了什么?

从GNU tar的手册页:

  --mode=CHANGES force (symbolic) mode CHANGES for added files 

关键词有象征意义 。 您已使用数字权限。 666的相应符号模式是a=rw

但是,即使你做了这个改变,它可能不会做你想做的事情,因为它会从目录中删除执行标志。 也许你真正想要的是a+rw ,它只会添加标志,而不是删除它们。