)
️ 标签Linux文件权限chmodchown权限管理运维入门 适用人群Linux 初学者、运维、后端开发、计算机专业实训、面试复习 文章亮点零基础吃透 Linux 文件权限包含权限原理、rwx 含义、字符 / 数字权限、所有者所属组、chmod、chown、特殊权限、默认权限 umask内容全面可直接发布 CSDN一、前言Linux 和 Windows 最大区别之一就是严格的文件权限管理。在 Linux 中一切皆文件普通文件、目录、脚本、硬件设备、进程配置都有权限控制。 权限决定谁能读、谁能写、谁能执行。如果不懂权限程序运行提示权限不足网站无法访问文件数据库目录报错多人服务器文件泄露本文带你从零彻底吃透 Linux 文件权限全覆盖无死角。二、Linux 权限基本概念2.1 权限针对三类用户Linux 把文件访问者分为3 种身份所有者user /u文件创建者、拥有者所属组group /g同组所有用户其他用户other /o既不是所有者、也不在所属组的其他所有人任何一个文件权限都是分别给u、g、o三类人设置。2.2 三种基础权限每一类用户都有三种权限权限字符作用文件作用目录读r查看文件内容列出目录里的文件写w修改、编辑文件在目录中新建 / 删除 / 改名文件执行x运行脚本、程序进入目录、切换到目录重点记忆文件 r看内容目录 r看列表文件 x能运行目录 x能进入三、查看文件权限执行ls -l示例输出-rwxr--r-- 1 root root 128 6月 10 test.sh权限字段拆解第一位文件类型-普通文件d目录l软链接b/c设备文件后面 9 位分为 3 组rwx r-- r-- u g o前 3 位所有者 u 权限中间 3 位所属组 g 权限后 3 位其他用户 o 权限四、字符权限与数字权限核心4.1 字符权限表示rwx r-x ---4.2 数字权限八进制权限对应数值r 4w 2x 1每一组权限求和示例rwx 421 7r-x 401 5r-- 400 4--- 04.3 常见权限对照表字符权限数字权限说明rwxrwxrwx777所有人完全控制慎用rwxr-xr-x755所有者可读写执行其他人只读执行rw-r--r--644普通文件最常用rwx------700仅自己可访问安全私密rw-------600私密配置文件企业默认规范普通文件644目录 / 脚本755私密配置600 / 700五、修改权限 chmod 命令5.1 字符方式修改# 给所有者增加执行权限 chmod ux test.sh # 取消组写权限 chmod g-w test.sh # 其他用户增加读权限 chmod or test.sh # 所有用户加执行 chmod ax test.sh5.2 数字方式修改最常用chmod 755 test.sh chmod 644 config.txt chmod 700 私密目录5.3 递归修改目录所有文件chmod -R 755 /home/www六、修改所有者和所属组 chown6.1 修改文件所有者chown user1 test.txt6.2 修改所属组chgrp group1 test.txt6.3 同时改所有者 所属组chown user1:group1 test.txt6.4 递归修改目录所有文件chown -R user1:group1 /home/www七、文件所有者、所属组 是谁谁创建文件谁就是所有者默认所属组是当前用户初始组root 可以修改任何文件权限普通用户不能把文件转给别人八、目录权限特殊说明目录权限和文件不一样重点r可以ls列出目录内容w可以在目录下新建、删除、改名文件x可以cd进入目录常见误区目录有 w 权限就能删除里面的文件哪怕文件本身没有写权限。九、Linux 特殊权限进阶除了 rwx还有三个特殊权限9.1 SUID 临时继承所有者权限作用普通用户执行时临时拥有文件所有者权限数字4xxx例如passwd命令9.2 SGID 继承目录所属组作用目录下新建文件自动继承目录所属组数字2xxx9.3 粘滞位 SBIT作用目录内文件只能自己删自己典型/tmp临时目录数字1xxx十、默认权限与 umask10.1 什么是 umask新建文件 / 目录时默认权限由 umask 控制。默认普通文件初始最大权限666目录初始最大权限777减去 umask 得到最终权限。10.2 查看 umaskumask10.3 示例umask 为 022文件666 - 022 644目录777 - 022 755正是企业最常用默认权限。十一、常见权限故障排查程序提示 Permission denied检查文件是否有x 执行权限网页无法访问文件给目录 755、文件 644无法进入目录缺少x 权限能看文件内容但不能删除文件本身无 w但上级目录有 w 仍可删除十二、权限最佳实践生产规范普通文件统一644目录、脚本统一755配置、密码文件设600禁止随意给 777 权限安全隐患网站目录归属www用户多用chown -R统一授权十三、总结Linux 权限分三类用户所有者 u、所属组 g、其他 o基础权限r 读、w 写、x 执行权限有字符表示、数字八进制表示chmod修改权限chown修改归属目录 rwx 含义和文件不同理解755、644、700常用权限特殊权限SUID、SGID、粘滞位umask 控制新建文件默认权限掌握本文彻底搞定 Linux 文件权限日常运维、部署项目、面试完全够用。版权声明本文为原创 Linux 文件权限超详细教程CSDN 首发内容全面适合学习、实训、作业、面试复习禁止未经授权转载抄袭。