chmod 777命令经常被建议作为在Linux中管理网络服务器时快速修复权限问题的解决方案。现在,你可能想知道在Linux中chmod 777是什么意思?好吧,给你一个基本的入门知识,它授予一个文件或目录的所有权限,包括敏感权限。这就是说,它还有更多的内容,所以我们建议在下面阅读所有关于chmod 777命令的内容。关于这一点,让我们转到文章。
在这篇文章中,我们将详细介绍了 chmod 777
在Linux中的含义以及你是否应该使用它。但在这之前,我们先解释了Linux中的文件权限模型。
- Linux中的文件权限是如何工作的?
- Linux中的文件权限:数值系统
- Chmod 777权限是什么意思?
- 如何在Linux中使用Chmod 777命令?
Linux中的文件权限是如何工作的?
在理解 chmod 777
命令之前,让我们先了解一下Linux中文件权限模式的基本原理。在Linux中,对文件和目录的访问对每个人来说都是不可用的。它们是根据所有权和属性来划分的。有三个不同类别的用户可以访问文件系统,他们如下:
- Owner
- Group
- Others
这里,”Owner” 是指创建文件/目录的文件所有者。”Group” 是指一组成员,”Others” 是指可以访问系统的其他所有人。这些类别中的每一个都有一套不同的权限属性。同样有三种类型的权限:读取(r),写入(w)和执行(x)。
- 读取 (r) – 用户只能读取或查看文件/目录。他们不能对文件做任何修改。
- 写入 (w) – 用户可以修改文件或目录。你可以删除、移动、重命名或对文件或目录做任何修改。
- 执行 (x) – 用户可以运行脚本或使文件可执行。
举个例子,一个文件的所有者很可能拥有所有三种权限( rwx
),而一个组员或系统中的其他用户可能只有读(r)的权限。如果你从互联网上下载了一个脚本或可执行文件,系统所有者将有读取和写入权限,但没有默认授予的执行权限。基本上,这三类用户对一个文件或目录都会有不同的权限组合。
现在你对权限模型有了基本的了解,是时候了解Linux中权限的编号系统了。
Linux中的文件权限:数值系统
在Linux系统中,读、写和执行的权限是以下列方式表示的。这些权限的数值是由它们的二进制8位数据得出的,但为了使指南易于理解,我们不做过多的详细说明。
- 读取 (r) – 4
- 写入 (w) – 2
- 执行 (x) – 1
- 无权限 – 0
基于上述数字系统,不同的权限集可以有很多组合。其中大多数使用三位数系统,代表权限数字的总和。请参考下面的表格,以便更好地理解这一点。
值 | 权限 | 符号 |
---|---|---|
0 (0+0+0) | 无权限 | --- |
1 (0+0+1) | 仅执行 | --x |
2 (0+2+0) | 仅写入 | -w- |
3 (0+2+1) | 读取和执行 | -wx |
4 (4+0+0) | 仅读取 | r-- |
5 (4+0+1) | 读取和执行 | r-x |
6 (4+2+0) | 读取和写入 | rw- |
7 (4+2+1) | 读取,写入和执行 | rwx |
原文地址:https://www.wbolt.com/linux-chmod-777.html