博客
关于我
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/

    你可能感兴趣的文章
    Pytest自动化测试-简易入门教程(02)
    查看>>
    Pytest自动化测试-简易入门教程(03)
    查看>>
    Pytest自动化测试指定执行测试用例
    查看>>
    Pytest自动化测试框架 fixture 传参实战
    查看>>
    pytest自动化测试框架pytest.ini配置文件详细
    查看>>
    Pytest自动化测试框架介绍
    查看>>
    Pytest自动化测试框架,建议收藏。
    查看>>
    Pytest自动化测试框架:mark用法---测试用例分组执行
    查看>>
    PyTorch 1.0 中文官方教程:强化学习 (DQN) 教程
    查看>>
    pytest:4种方法实现 - 重复执行用例 - 展示迭代次数
    查看>>
    Pytest:一个卓有成效的测试工具
    查看>>
    python
    查看>>
    Python "HTTP Error 403: Forbidden"
    查看>>
    python %ns的作用
    查看>>
    Python + Appium 之 APP 自动化测试,坑点汇总!(建议收藏)
    查看>>
    Python + Appium 自动化操作微信入门(超详细)
    查看>>
    Python + Pytest 自动化框架的用例依赖实操
    查看>>
    python进阶(8):yield函数
    查看>>
    Python + requests实现接口自动化测试!
    查看>>
    python + requests实现的接口自动化测试(超详细~)
    查看>>