博客
关于我
linux umask
阅读量:314 次
发布时间:2019-03-03

本文共 711 字,大约阅读时间需要 2 分钟。

文件默认权限设置及umask应用

1. 文件默认权限

在 Unix/Linux 系统中,文件和目录默认的访问权限遵循特定的规则。文件默认权限通常为 666,而目录默认权限则为 777。这些默认值决定了未明确指定的情况下,文件或目录的访问权限。

2. umask 的作用

umask(用户mask)是一个用来指定文件或目录访问权限的工具。它表示系统默认会去掉的权限位。通过 umask,可以为文件和目录设置特定的访问权限。

3. umask 的数字与符号形式

umask 的参数可以用数字形式或符号形式表示。数字形式为 umask 022,符号形式为 umask -S。数字形式更为常用,直接在 umask 后跟三个数字,表示要去掉的权限位。

4. umask 的应用示例

以下是 umask 的典型应用示例:

  • 文件权限:

    设定文件默认权限为 644(即 666 - 022)。这意味着所有用户可以读和执行文件,但不能写。

  • 目录权限:

    设定目录默认权限为 755(即 777 - 022)。所有用户可以读、执行和列出目录内容,但不能写入或删除文件。

5. 注意事项

在使用 umask 时,需要注意以下几点:

  • umask 的操作是基于现有权限的去掉,而不是直接相减。例如,666 - 003 实际上会去掉所有可写权限,结果为 664。
  • 不要使用直接相减的方式(如 666 - 003),因为这会导致负数计算,结果不符合实际权限设置。
  • 建议将数字翻译成符号形式(如 rwx),以更直观地理解权限变化。
  • 通过合理设置 umask,可以为文件和目录制定符合需求的默认访问权限。这对于系统管理员和开发人员来说,是一个非常实用的工具。

    转载地址:http://gsfq.baihongyu.com/

    你可能感兴趣的文章
    python列表生成字典_Python中将字典转换为列表的方法
    查看>>
    python列表对应元素合并为列表及判断一个列表是几维
    查看>>
    python列表去重复后按照顺序_从包含不可共元素的Python列表中删除重复元素,同时保留顺序?...
    查看>>
    python列表前几个_python之列表
    查看>>
    python列表元组
    查看>>
    Python列表/元组/字典和集合使用
    查看>>
    python列表 行列选择_python_pandas_dataframe_行列选择_切片操作
    查看>>
    python列表
    查看>>
    python列出当前目录、子目录和文件的脚本
    查看>>
    python+flask计算机毕业设计骨科门诊患者档案管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校体测管理系统的设计与实现(程序+开题+论文)
    查看>>
    Python切片对象和__getitem__
    查看>>
    python+flask计算机毕业设计高校体育赛事系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校体育运动会比赛系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校危化品管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校团委事务管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校学生选课系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校学生饮食推荐系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校教务管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校教学档案管理系统(程序+开题+论文)
    查看>>