Mac OS X上新文件夹的权限

Yur*_*uri 1 permissions macos

当我创建一个名为"child"的新文件夹(例如)时,如下所示:

parent/child/
Run Code Online (Sandbox Code Playgroud)

子文件夹,没有父母的相同权限!我已经将它们更改为父级,chmod -R +rw parent但是创建的每个新文件夹都没有获得相同的值!我想在那个新文件夹中为'每个人'+ rw.

我该怎么办?

提前致谢!!

小智 5

据我所知,没有继承机制,但你可以使用umask为你的情况.

它的工作原理示例:

$ umask
022
$ mkdir test
$ cd test
$ mkdir 1
$ ls -la 1
total 0
drwxr-xr-x  2 receiver  wheel   68 23 May 16:57 .
drwxrwxrwx  4 receiver  wheel  136 23 May 16:57 ..
Run Code Online (Sandbox Code Playgroud)

上面我们有022蒙面了.我们将umask设置为000:

$ umask 000
$ mkdir 2
$ ls -la 2
total 0
drwxrwxrwx  2 receiver  wheel   68 23 May 16:58 .
drwxrwxrwx  5 receiver  wheel  170 23 May 16:58 ..
Run Code Online (Sandbox Code Playgroud)