unix自动为文件和子文件夹设置不同的权限

时间:2018-04-02 11:21:28

标签: linux unix

我有权限700的文件夹。 并希望创建具有自动设置权限的新子文件夹755 但是拥有权利644的文件

可能吗?

  

somefolder(700)   | - 子文件夹1(755)   | - 子文件夹2(755)   | - 文件1(644)   | - 文件2(644)

1 个答案:

答案 0 :(得分:0)

您必须使用umask。 Umask值以这种方式使用:

  • 目录是使用777& !umask的
  • 文件使用666& !umask(普通文件没有x

作为:

  • 755 == 777& !022
  • 644 == 666& !011

然后,您必须在创建目录时设置umask 022,在创建文件时设置umask 011