博客
关于我
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 工具v简介
    查看>>
    Python编程入门指南:从零开始探索编程的奇妙世界
    查看>>
    python 常见内置函数setattr、getattr、delattr、setitem、getitem、delitem
    查看>>
    Python 常见的错误类型和继承关系
    查看>>
    python 常量_零基础学Python系列之一:Python的变量与常量
    查看>>
    Python 并发编程
    查看>>
    Python编程入门基础及高级技能、Web开发、数据分析和机器学习与人工智能
    查看>>
    python 序列化操作
    查看>>
    Python 开发者,这 7 个 VS Code 插件极力推荐
    查看>>
    python手把手视频_硬货 | 手把手带你构建视频分类模型(附Python演练))
    查看>>
    python 录音左右声道_Python分离立体声wav压缩文件的左右声道
    查看>>
    Python 循环异或对文件进行加解密
    查看>>
    Python开发环境搭建(附VMware安装包及虚拟机环境)
    查看>>