Linux 文件权限怎么修改?chmod/chown 超简单教程

发布时间 - 2025-12-05 00:00:00    点击率:
Linux文件权限管理核心是chmod改“谁能做什么”、chown改“谁拥有文件”:chmod用数字法(如644)或符号法(如u+x)设置读写执行权限,chown用“用户:组”格式修改归属,系统级操作需sudo,ls -l可实时验证。

Linux 文件权限修改其实不难,关键搞懂 chmod 改“谁能做什么”,chown 改“谁拥有这个文件”。记牢这两个命令,90% 的权限问题都能自己搞定。

chmod:改文件的读、写、执行权限

权限分三组:所有者(user)、所属组(group)、其他人(others),每组都有 r(读)、w(写)、x(执行)三种权限。比如 -rw-r--r-- 表示:所有者可读写,组和其他人只能读。

  • 用数字法最直观:r=4,w=2,x=1,加起来就是权限值。例如 chmod 644 file.txt → 所有者读写(4+2=6),组和其他人只读(4)
  • 常用组合:755(目录/可执行脚本)、644(普通文件)、600(私密文件,如密钥)
  • 也可以用符号法微调:chmod u+x script.sh 给所有者加执行权限;chmod go-w config.conf 去掉组和其他人的写权限

chown:改文件的所有者和所属组

格式是 chown [用户][:组] 文件,冒号前后都可省略,但顺序不能错。

  • 只改所有者:chown alice file.log
  • 只改组:chown :developers project/(注意冒号前空)
  • 同时改两者:chown alice:developers file.txt
  • 递归修改整个目录:chown -R bob:web /var/www/html(-R 很关键,不然只改目录本身)

哪些情况必须用 sudo?

你只能修改自己拥有的文件权限;想改别人(比如 root)的文件,或把文件转给其他用户,就得加 sudo

  • sudo chmod 755 /usr/local/bin/mytool(改系统级可执行文件)
  • sudo chown root:wheel /etc/nginx/nginx.conf(改配置文件归属)
  • 没权限时别硬试,先看报错提示——通常会说 “Operation not permitted” 或 “Permission denied”

小技巧:快速确认当前权限

ls -l 看最清楚。输出第一列像 -rwxr-xr-- 就是权限,第三、四列分别是所有者和组名。

  • 想批量处理?配合 find:比如找所有 .sh 文件并加执行权限:find . -name "*.sh" -exec chmod +x {} \;
  • 不确定改对没?改完立刻 ls -l 文件名 对比下
  • 误操作了?只要没删文件,权限随时能改回来,不用慌

基本上就这些。不复杂但容易忽略细节——记住:chmod 管“能不能做”,chown 管“是谁的”,用对场景,权限问题就稳了一大半。


# linux  # html  # go  # nginx  # 配置文件  # 报错提示  # 递归  # var  # 做什么  # 谁能  # 都有  # 都能  # 可以用  # 这两个  # 作了  # 三种  # 就得 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  进行网站优化必须要坚持的四大原则  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Android利用动画实现背景逐渐变暗  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  如何在阿里云购买域名并搭建网站?  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  javascript读取文本节点方法小结  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  韩国服务器如何优化跨境访问实现高效连接?  独立制作一个网站多少钱,建立网站需要花多少钱?  如何用IIS7快速搭建并优化网站站点?  如何在阿里云域名上完成建站全流程?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  LinuxCD持续部署教程_自动发布与回滚机制  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  如何在Ubuntu系统下快速搭建WordPress个人网站?  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel如何配置任务调度?(Cron Job示例)  什么是javascript作用域_全局和局部作用域有什么区别?  nginx修改上传文件大小限制的方法  如何彻底卸载建站之星软件?  如何彻底删除建站之星生成的Banner?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  黑客如何利用漏洞与弱口令入侵网站服务器?  如何快速生成高效建站系统源代码?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  潮流网站制作头像软件下载,适合母子的网名有哪些?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何在香港免费服务器上快速搭建网站?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  ,南京靠谱的征婚网站?  Laravel如何处理文件下载请求?(Response示例)  打造顶配客厅影院,这份100寸电视推荐名单请查收