Linux 权限入门:chmod 755 到底是什么意思

举报
yd_266952352 发表于 2026/11/05 01:02:53 2026/11/05
【摘要】 刚接触 Linux 的人几乎都被一串数字吓过:chmod 755、chmod 644。它们只是把「谁能读、谁能写、谁能执行」压缩成三位八进制数。看懂它,就看懂了 Linux 的文件安全模型。

刚接触 Linux 的人几乎都被一串数字吓过:chmod 755、chmod 644,这些数字到底是什么?其实它们只是把「谁能读、谁能写、谁能执行」压缩成了三位八进制数。看懂它,你就看懂了 Linux 的文件安全模型。

一、三组人,三种权限

Linux 把每个文件的访问者分成三组:属主(u)、属组(g)、其他人(o)。每组各有三种权限:读 r=4、写 w=2、执行 x=1。755 就是 7=4+2+1(属主可读写执行)、5=4+1(属组和其他人可读可执行、不可写)。所以 755 的意思是:只有主人能改,其他人只能看和运行。

三、两个新手必踩的坑

第一个坑:脚本没有执行权限。./run.sh 报 Permission denied,八成是忘了 chmod +x run.sh。第二个坑:权限放太开。网上教程图省事让你 chmod -R 777,这是把家门钥匙插在门上——任何用户都能改你的文件,生产环境绝对不要这么干。

二、三个最常用命令

chmod 改权限:chmod 600 私钥文件,表示只有属主可读写,这是存放 SSH 私钥的标准姿势。chown 改属主:chown appuser:appuser /data/app,部署服务时经常用。umask 看默认权限:新建文件的默认权限由它决定,022 表示新文件 644、新目录 755。

权限模型是 Linux 安全的地基:600 放私钥、644 放配置、755 放脚本和目录。把这三个数字用对,你的服务器就已经比大多数人安全了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。