电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1358|回复: 0

Linux 上 umask命令理解

[复制链接]
admin 发表于 2018-2-8 12:30:08 | 显示全部楼层 |阅读模式
   Linux  上 新建一个目录,新建一个文件,的时候  文件所有者就是创建用户,所属组就是 这个用户的默认组(一个用户可能存在于多个用户组,但是只有一个默认组)
    同时还会对新建的目录或文件 有一个默认的权限  新建目录的权限一般是  rwxr-xr-x 文件的权限一般是 rw-r--r--     这个默认的权限是可以修改的,  这个权限相关的命令就是 umask


   查看新建目录和文件的默认权限命令:
# umask -S
   u=rwx,g=rx,o=rx


   如果不加参数-S,的结果如下:
# umask
0022

     其中第一个0 是特殊权限,暂时不讲, 后面的022 是默认权限的 掩码, 用777-022=755 这才是真实的默认权限 也就是 rwxr-xr-x

再说明一下:
     这个默认权限是对目录的默认权限,  对文件的默认权限系统会自动将所有执行权限去掉(Linux系统默认创建的文件都没有执行权限,为的是系统安全) 所以 此时创建文件的默认权限是  rw-r--r--.
您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-19 09:14 , Processed in 0.077933 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表