在linux系统中,我们经常会用ls -l命令查看文件或目录,看到类似rwxr-xr-x或者数字755这样的权限标识。linux 755权限是指文件或目录的访问权限配置,它决定了不同用户对其可执行的操作。要理解755,需要先搞清楚linux权限的基本模型。

linux权限的基础分类
linux对每个文件或目录都定义了三类使用者:
- 所有者(owner):创建文件的用户
- 所属组(group):文件所属的用户组
- 其他人(others):既不是所有者也不在所属组的用户
每一类使用者都可以被赋予三种权限:
- 读(r):对文件是查看内容,对目录是列出内部文件
- 写(w):对文件是修改内容,对目录是增删文件
- 执行(x):对文件是作为程序运行,对目录是进入该目录
755权限的数字含义
linux中用数字表示权限时,读=4,写=2,执行=1,对应三类使用者将权限值相加:
| 使用者 | 读(4) | 写(2) | 执行(1) | 数字 | 字母 |
|---|---|---|---|---|---|
| 所有者 | 4 | 2 | 1 | 7 | rwx |
| 所属组 | 4 | 0 | 1 | 5 | r-x |
| 其他人 | 4 | 0 | 1 | 5 | r-x |
所以755等价于rwxr-xr-x,即所有者可读写执行,组和其他人只能读和执行。
为什么目录常设为755
对于网站目录或普通文件夹,通常设置755:所有者可管理内容,其他人和组可以进入并查看,但不能随意删除或新建,兼顾可用与安全。而可执行脚本文件也常用755让所有人能运行。
使用chmod设置755
通过chmod命令可以修改权限,下面的例子将test.sh设为755:
# 将test.sh权限设为rwxr-xr-x chmod 755 test.sh # 查看结果 ls -l test.sh # 输出类似:-rwxr-xr-x 1 user user 0 1月 1 00:00 test.sh
用符号方式理解755
除了数字,也可以用符号法,下面的代码效果同上:
# u=所有者 g=组 o=其他人 # 所有者=rwx,组=rx,其他人=rx chmod u=rwx,g=rx,o=rx test.sh
常见误区
注意:对目录来说,如果没有执行权限(x),即使有读权限也无法cd进入,只能ls看到文件名但无法访问。
另外,不要把权限函数调用如chmod()与HTML标签混淆,在描述时写chmod()表示函数,而<input>才是标签名。
总结
linux 755权限是最常用的权限组合之一,代表所有者完全控制、其余用户只读和执行。掌握数字与字母对照,能让你在服务器运维、部署应用时少犯错。遇到权限不足时,先想清楚该给哪类人什么权限,再使用chmod调整即可。