Linux 文件权限总结
作者:网络转载 发布时间:[ 2016/7/14 15:19:01 ] 推荐标签:操作系统 Linux
在 Linux 中基本的任务之一是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本操作在类 UNIX 操作系统中大同小异。实际上,Linux 文件权限系统直接取自于 UNIX 文件权限(甚至使用许多相同的工具)。
但不要以为理解文件权限需要长时间的学习。事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们。
基础概念
你要明白的第一件事是文件权限可以用来干什么。当你设置一个分组的权发生了什么?让我们将其展开来说,这个概念真的简单多了。那到底什么是权限?什么是分组呢?
你可以设置的3种权限:
读 — 允许该分组读文件(用r表示)
写 — 允许该分组写文件(用w表示)
执行 — 允许该分组执行(运行)文件(用x表示)
为了更好地解释这如何应用于一个分组,例如,你允许一个分组可以读写一个文件,但不能执行。或者,你可以允许一个分组读和执行一个文件,但不能写。甚至你可以允许一个分组有读、写、执行全部的权限,也可以删除全部权限来去除该组的权限。
现在,什么是分组呢,有以下4个:
user — 文件实际的拥有者
group — 用户所在的用户组
others — 用户组外的其他用户
all — 所有用户
大多数情况,你只会对前3组进行操作,all 这一组只是作为快捷方式(稍后我会解释)。
到目前为止很简单,对吧?接下来我们将深入一层。
如果你打开一个终端并运行命令 ls -l,你将会看到逐行列出当前工作目录下所有的文件和文件夹的列表(如图)
你会留意到左边那列是像是 -rw-rw-r– 这样的。
实际上这列表应该这样看:
rw- rw- r–
正如你所见,列表将其分为如下3部分:
rw-
rw-
r–
权限和组的顺序都很重要,顺序总是:
所属者 所属组 其他人 — 分组
读 写 执行 — 权限
在我们上面示例的权限列表中,所属者拥有读/写权限,所属组拥有读/写权限,其他人用户仅拥有读权限。这些分组中赋予执行权限的话,用一个 x 表示。
等效数值
接下来我们让它更复杂一些,每个权限都可以用一个数字表示。这些数字是:
读 — 4
写 — 2
执行— 1
数值代替不是一个一个的替换,你不能像这样:
-42-42-4–
你该把每个分组的数值相加,给用户读和写权限,你该用 4 + 2 得到 6。给用户组相同的权限,也是使用相同的数值。假如你只想给其他用户读的权限,那设置它为4。现在用数值表示为:
664
如果你想给一个文件664权限,你可以使用 chmod 命令,如:
chmod 664 FILENAME
FILENAME 处为文件名。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11