我尝试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
,它只会添加标志,而不是删除它们。