打印

umask 是什么?

umask 是什么?

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是 umask 干的事情。umask 设置用户创建文件的默认权限,它与 chmod 的效果刚好相反,umask 设置的是权限补码,而 chmod 设置的是文件权限码。一般在 /etc/profile$HOME/.bash_profile $HOME/.profile 中设置 umask 值。
如何计算 umask 值?

    umask
命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的 umask 值中的数字。对于文件来说,这一数字的最大值分别是 6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用 chmod 命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask 中各个数字最大可以到 7
该命令的一般形式为:umask nnn,其中 nnn 可为 000 - 777
我们只要记住 umask 是从权限中拿走相应的位即可。下表是 umask 值与权限的对照表:
    umask
文件
目录
    ----------------
    0     6     7
    1     6     6
    2     4     5
    3     4     4
    4     2     3
    5     2     2
    6     0     1
    7     0     0
    ----------------

   
如:umask 值为 022,则默认目录权限为 755,默认文件权限为 644
hp account support
qq:105646221 c_d_y@qq.com

TOP

写的不错,鼓励一下。

TOP

ddddddddddddddddddd顶一下!!!!!!!!!!!!支持!!!!
大力支持论坛啊!!!!!!

TOP

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-12-5 12:45 京ICP证060528 号

Designed By 17DST