news 2026/8/5 10:02:34

Linux文件目录权限

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux文件目录权限

一 权限基本表示

1.权限位结构

-rwxrwxrwx ↑ ↑↑↑ ↑↑↑ ↑↑↑ │ │││ │││ │││ │ │││ │││ │└─ 其他用户(others)执行权限 │ │││ │││ └── 其他用户写权限 │ │││ ││└─── 其他用户读权限 │ │││ ││ │ │││ │└── 所属组(group)执行权限 │ │││ └─── 所属组写权限 │ ││└───── 所属组读权限 │ ││ │ │└── 所有者(user)执行权限 │ └─── 所有者写权限 └───── 所有者读权限

2.文件类型标识

  • -普通文件

  • d目录

  • l符号链接

  • c字符设备

  • b块设备

  • s套接字

  • p管道

3.权限的数字标识

权限二进制八进制
---0000
--x0011
-w-0102
-wx0113
r--1004
r-x1015
rw-1106
rwx1117

举例:

# 数字表示:三个八进制数(所有者、组、其他人) chmod 755 file.txt # rwxr-xr-x chmod 644 file.txt # rw-r--r-- chmod 777 file.txt # rwxrwxrwx chmod 600 file.txt # rw------- chmod 750 directory/ # rwxr-x---

二 文件和目录权限的区别

对文件的影响

权限作用
读(r)读取文件内容
写(w)修改文件内容
执行(x)执行文件(脚本、程序)

对目录的影响

权限作用
读(r)列出目录内容(ls命令)
写(w)在目录中创建/删除文件(需同时有执行权限)
执行(x)进入目录(cd命令)

给目录授权777,不一定文件就又777的权限,需要-R递归修改权限

三、权限管理命令

1.chmod- 修改权限

# 数字方式 chmod 755 file.txt chmod -R 755 directory/ # 递归修改 # 符号方式 chmod u+x file.txt # 给所有者添加执行权限 chmod g-w file.txt # 移除组写权限 chmod o=r file.txt # 设置其他人只读 chmod a+x file.txt # 给所有人添加执行权限 chmod u=rwx,g=rx,o=r file.txt

2.chown- 修改所有者和组

# 修改所有者 chown user file.txt chown user:group file.txt # 同时修改所有者和组 chown :group file.txt # 只修改组 chown -R user directory/ # 递归修改

3.chgrp- 修改所属组

chgrp group file.txt chgrp -R group directory/

4.umask- 设置默认权限掩码

# 查看当前umask umask umask -S # 符号方式显示 # 设置umask umask 0022 # 新目录:755,新文件:644 umask 0002 # 新目录:775,新文件:664 # 永久设置(添加到 ~/.bashrc 或 ~/.bash_profile) echo "umask 0022" >> ~/.bashrc

5 常见umask值与对应权限

umask目录权限文件权限说明
0000777666宽松,不推荐
0002775664组内可写
0022755644推荐设置
0027750640更安全
0077700600最严格
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 7:42:49

AI行业入门必看:收藏这份岗位指南,小白也能抓住大模型机遇!

本文为AI行业新人提供岗位选择指南,分析AI产业链上游、中游、下游的完整链条,核心岗位包括产品经理、运营、算法工程师、解决方案工程师、Prompt工程师、数据标注员。建议不要选择数据标注和Prompt工程师,而应关注产品经理和解决方案工程师&a…

作者头像 李华
网站建设 2026/7/31 11:05:00

京东比价项目的开展和API接口接入的具体步骤是什么?

一、京东比价项目开展具体步骤明确比价核心需求查商品实时价格、京东价、优惠价按 SKU / 规格精准比价,区分自营 / 第三方历史价格、降价提醒、同款店铺对比确定技术栈后端:Java/SpringBoot 或 Python/FastAPI缓存:Redis(防 API 超…

作者头像 李华
网站建设 2026/7/30 22:24:08

在 IntelliJ IDEA 中初始化 Java 类并设置所有属性的几种快捷方法:

在 IntelliJ IDEA 中初始化 Java 类并设置所有属性的几种快捷方法:1. 快速创建对象并调用 setter方法一:使用 .var后缀自动生成变量// 输入以下内容后按 Tab new User() // 然后按 .var // IDEA 会生成: User user new User();// 或者直接…

作者头像 李华
网站建设 2026/8/5 1:30:20

环境治理AI:异常检测在基础设施污染源的自动定位工具

随着城市化进程加速,基础设施(如污水处理厂、能源管网)的污染源监控面临海量数据分析和实时响应挑战。传统人工检测效率低下,而AI驱动的异常检测技术正成为变革性解决方案,其核心逻辑与软件测试中的缺陷定位高度相似—…

作者头像 李华
网站建设 2026/8/5 7:22:29

汽车仿真系统如何用wangEditor控件导入CAE分析报告截图?

川式PHP程序员のCMS编辑器魔改日记(附红包代码) 一、需求辣评 “客户要Word一键粘贴,还要保留MathType公式!”——这需求比让我用PHP写线程还魔幻!不过咱是谁?川渝PHP裁缝王,左手Vue3&#xf…

作者头像 李华
网站建设 2026/8/4 5:26:35

有没有ASP.NET示例代码展示大文件的目录结构断点续传?

《一个卑微.NET程序员接的离谱外包项目》 大家好,我是一个挣扎在深圳温饱线的.NET程序员。最近接了个外包项目,客户要求那叫一个刺激…让我用原生JS实现20G大文件上传下载,还得兼容IE8!预算100块还要求7*24小时服务!来…

作者头像 李华