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

在 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 可验证目录权限。

相关文章:

  • 扇形 圆形 面积公式
  • java读取excel数据中字段是否为金额格式
  • 图像锐化和图像运算
  • Vue CLI创建vue项目,安装插件
  • 前端面试准备-1
  • 算法 Arrays.sort()函数自定义排序(Comparator 接口)
  • XCTF-web-fileinclude
  • 在 MATLAB 2015a 中如何调用 Python
  • Golang | gRPC demo
  • JS 逆向太费劲,试试 JS 注入!
  • 题海拾贝:P1208 [USACO1.3] 混合牛奶 Mixing Milk
  • 流程自动化引擎:让业务自己奔跑
  • 深入理解设计模式之职责链模式
  • 2025年电气工程与轨道交通国际会议:绿色能源与智能交通的创新之路
  • IACEES 2025:创新材料与能源模式,迎接未来的挑战
  • 多元素纳米颗粒:开启能源催化新纪元
  • 【AI算法工程师面试指北】大模型微调中的灾难性遗忘该如何避免?
  • 登高架设作业考试中常见的安全规范考点是什么?
  • element-plus主题换色
  • Ubuntu22.04 重装后,串口无响应
  • 幼儿园网站建设目的/网站单向外链推广工具
  • 星巴克网站开发票吗/app拉新推广
  • 如何做简易的网站/营销活动推广策划
  • 科技 杭州 网站建设/关键词怎么找出来
  • 购物网站如何做推广/网络营销的期末试题及答案
  • 医院网站怎么做运营/负面口碑营销案例