当前位置: 首页 > ops >正文

在 Linux 中,目录权限,mkdir -m 选项,用法

目录

    • 1. 八进制数字表示法
    • 2. 符号表示法

在 Linux 中,mkdir -m 选项用于在创建目录时直接指定权限模式(无需依赖默认的 umask)。权限模式通过八进制数字或符号表示,具体如下:

1. 八进制数字表示法

权限由 3 位八进制数字组成(范围 0-7),每位对应不同用户组的权限:

第一位:所有者(Owner)权限
第二位:所属组(Group)权限
第三位:其他用户(Others)权限

每位数字是以下权限值的组合:

4:读(r)
2:写(w)
1:执行(x)

示例:

mkdir -m 755 dir_name  # 权限为 rwxr-xr-x
7 (所有者) = 4+2+1 = rwx
5 () = 4+0+1 = r-x
5 (其他) = 4+0+1 = r-x

2. 符号表示法

使用 u(所有者)、
g(组)、
o(其他)、
a(所有用户)
配合 +、-、= 操作符:

mkdir -m u=rwx,g=rx,o=rx dir_name  # 等效于 755
mkdir -m a=rwx dir_name            # 所有用户可读写执行(777)
mkdir -m u+w,g-w dir_name          # 所有者添加写权限,组移除写权限

常见权限组合
八进制 符号表示 权限说明

777	a=rwx	所有用户可读写执行(不安全)
755	u=rwx,g=rx,o=rx	所有者可读写执行,其他用户只读执行
700	u=rwx,go=	仅所有者可读写执行(私有目录)
750	u=rwx,g=rx,o=	所有者和组可读写执行,其他用户无权限

注意事项

执行权限(x):目录需要执行权限才能进入(cd)或访问其内容。
默认权限:若省略 -m,目录权限由 umask 决定(通常 777 -umask)。
安全建议:避免随意使用 777,可能引发安全风险。

示例命令:

mkdir -m 750 secure_dir  # 创建权限为 rwxr-x--- 的目录
通过 ls -ld dir_name 可验证目录权限。
http://www.xdnf.cn/news/9581.html

相关文章:

  • 机器人--里程计
  • leetcode hot100刷题日记——24.回文链表
  • DOM和BOM的区别
  • pip国内镜像源配置
  • 【HW系列】—Log4j2、Fastjson、Shiro漏洞流量特征
  • Dify:详解 docker-compose.yaml配置文件
  • 解答:鲜羊奶真的能帮助青少年心理健康吗?
  • 框架漏洞(2)shiro
  • 数据结构- 10种常见树:二叉树、平衡二叉树、完全二叉树
  • 性能测试怎么做?方法、流程与核心要点解析
  • 直接偏好优化(DPO):用更简单的方法让 AI 更符合人类偏好
  • 文件上传之图片马文件头绕过(upload-labs通关笔记-第14关)
  • 时序预测力作PatchMixer论文理解
  • 5.28本日总结
  • [蓝帽杯 2022 初赛]网站取证_2
  • 第十五届蓝桥杯大赛软件赛国赛Python 大学 C 组试做【本期题单: 设置密码、栈】
  • Docker安装 | Spug
  • 【Linux】systemctl 和 sysctl 的区别
  • 常见的文件夹操作(附源码)
  • uni-app开发特殊社交APP
  • 战略3.4 - 研究与开发战略、生产运营战略
  • C++ string 相关的函数
  • 字符串day8
  • 制造业数字化转型之路:再造盈利模式,重塑客户价值
  • 深入理解JavaScript设计模式之call,apply,this
  • 【LangGraph 入门指南】为智能代理打造灵活可控的工作流框架
  • 运维三剑客——sed
  • Redis 的内存回收机制
  • HAWQ 取代传统数仓实践(十八) —— 层次维度
  • DeePNAP:一秒预测蛋白-DNA/蛋白-RNA结合强度