文件默认权限:umask

umask 就是指定 “目前使用者在创建文件或目录时候的权限默认值”

查看和设置umask

查阅

奇怪的是,怎么 umask 会有四组数字啊?不是只有三组吗?是没错啦。 第一组是特殊权限用的,我们先不要理他,所以先看后面三组即可。

在默认权限的属性上,目录与文件是不一样的。默认情况如下:

umask 的分数指的是“该默认值需要减掉的权限!

为 r、w、x 分别是 4、2、1 分

root 的 umask 默认是 022 , 这是基于安全的考虑啦~至于一般身份使用者,通常他们的 umask 为 002 ,亦即保留同群组的写入权力

举例说明

rootd的umask 默认为 022 ,所以 user(owner) 并没有被拿掉任何权限,不过 group 与others 的权限被拿掉了 2 (也就是 w 这个权限),那么当使用者:

umask的利用与重要性:团队合作

root默认umask为022,当我们需要新建文件给同群组的使用者共同编辑时,那么 umask 的群组就不能拿掉 2 这个 w 的权限! 所以啰, umask 就得要是 002 之类的才可以!这样新建的文件才能够是 -rw-rw-r-- 的权限模样喔!