美文网首页
文件默认权限:umask

文件默认权限:umask

作者: gg大宇 | 来源:发表于2019-11-21 15:11 被阅读0次

    umask就是指定2目前用户在建立文件或目录时候的权限默认值


    image.png

    usmak的数字指的是该默认需要减掉的权限
    在默认权限的属性上,目录与文件是不一样的
    因为X权限对于目录非常重要,但是一般的文件的建立不应该有执行权限,因为一般文件通常是用于数据的记录,当然不需要执行的权限了,所以默认轻快下:
    若用户建立为文件则默认没有可执行(x)权限,即只有rw这两个,也就是最大为666
    -rw-rw-rw-
    若用户建立为目录,则由于x与是否可以进入目录有关,所以默认为所有权限均开放,即777
    drwxrwxrwx

    所以的话:
    建立文件时:(-rw-rw-rw-) - (-----w--w-) ==> -rw-r--r--
    建立目录时:(drwxrwxrwx) - (d----w--w-) ==>drwxr-xr-x

    测试:


    image.png

    小tips:
    假设umask为003,那么该umask的情况下,建立的文件目录权限是什么
    (-rw-rw-rw-) - (--------wx) ==> -rw-rw-r--
    (drwxrwxrwx) -(d------wx) ==> drwxrwxr--
    如果你拿数字直接减去的话
    666-003=663==>-rw-rw--wx 这样是不对的
    所以这个地方需要小心

    相关文章

      网友评论

          本文标题:文件默认权限:umask

          本文链接:https://www.haomeiwen.com/subject/qnsbictx.html