ad

Linux Chmod 755 命令:它有甚么作用?-英雄云拓展知识分享

匿名投稿 286 2024-02-01

【摘要】 chmod 命令在 Linux 系统上修改文件或目录的权限。chmod 命令后面的三个数字代表分配给用户所有者、组所有者和其他人的权限。数字 755 将读写执行权限分配给用户所有者,将读取执行权限分配给组所有者和其他人。在本文中,我将解释 chmod 命令的基础知识,您将学习如何使用它。它可能是最重要的 Linux 命令之一。我们还将通过 Linux 命令chmod 755的示例。Chmod...

chmod 命令在 Linux 系统上修改文件或目录的权限。chmod 命令后面的3个数字代表分配给用户所有者、组所有者和其他人的权限。数字 755 将读写履行权限分配给用户所有者,将读取履行权限分配给组所有者和其他人。

Linux Chmod 755 命令:它有甚么作用?-英雄云拓展知识分享

在本文中,我将解释 chmod 命令的基础知识,您将学习如何使用它。它多是最重要的 Linux 命令之一。

我们还将经过 Linux 命令chmod 755的示例。


Chmod Linux 命令的基础知识

首先,让我们从Linux是一个多用户系统的事实开始……

...这就是为何如果您使用 Linux,必须知道设置文件和目录的权限。

用户和组有不同类型的权限:

  • 读取权限
  • 写权限
  • 履行权限

而且,它们如何设置?

chmod命令在 Linux(和类 Unix系统)中用于设置文件和目录的权限。

首先,这里是 chmod 命令的通用语法:

chmod <permissions> <file or directory>

命令的权限部份可以有不同的格式。一种格式是一组数字,就像您在下面看到的那样:

chmod 755 <file or directory>

因此,这种情况下,我们已将 755 分配给命令的权限部份。

但是这是甚么意思?

用户所有者和组所有者

要理解,让我们在当前目录中使用ls 命令来查看 Linux 提供的有关文件和目录的详细信息:

[myuser@localhost ~]$ ls -al

total 2592

drwxrwxr-x 5 myuser mygroup 4096 Nov 10 16:05 .

drwx------ 6 myuser mygroup 225 Mar 10 23:50 ..

-rwxrwxr-x 1 myuser mygroup 39 Oct 26 13:13 test_script.sh

drwxrwxr-x 6 myuser mygroup 98 Nov 8 18:09 data

我用粗体突出显示了我们正在查看的文件和目录。

哪个是文件,哪个是目录?

该行的左边部份以d开头,代表目录,以破折号 (-) 开头,代表文件

这条突出显示的行片断显示了用户所有者组所有者,在这类特定情况下,用户所有者是myuser,组所有者是mygroup

用户具有者是谁制造的文件或目录的用户。该组所有者定义内涵了访问文件或目录的组。

组的想法是多个用户可以属于它,因此具有相同的访问级别

举例来看,公司中的组的一个示例多是营销团队,其成员应当对文件和目录具有相同级别的访问权限。此访问权限由一组权限定义内涵。

可使用 chmod 命令设置与前面提到的相同的权限。

读、写和履行权限

所以,让我们再看看 ls 命令的输出:

[myuser@localhost ~]$ ls -al

total 2592

drwxrwxr-x 5 myuser mygroup 4096 Nov 10 16:05 .

drwx------ 6 myuser mygroup 225 Mar 10 23:50 ..

-rwxrwxr-x 1 myuser mygroup 39 Oct 26 13:13 test_script.sh

drwxrwxr-x 6 myuser mygroup 98 Nov 8 18:09 data

这次我们关心输出的第一部份,分配给文件和目录的权限

以下是分解权限的方法:

  • 字符 1:正如我们之前所说,它表示这是一个文件 ( - ) 还是一个目录 ( d )。
  • 2⑷:用户所有者的权限(在本例中为rwx
  • 5⑺:组所有者的权限(在本例中为rwx
  • 8⑴0:其他人的权限(任何不是用户所有者或不属于组所有者的用户 - 在这类情况下rx

是时候介绍权限的基本值(2⑴0 之间的字符):

  • r : 读取权限
  • w : 写权限
  • x : 履行权限

破折号 ( - ) 显示未设置的权限(例如rx表示设置了读取和履行权限但未设置写入权限)。

所以,如果我们回到我们的文件:

-rwxrwxr-x  1 myuser mygroup     39 Oct 26 13:13 test_script.sh

用户owner有读写履行权限,group owner有读写履行权限,其他人有读履行权限(不设置写权限)。

这一样适用于目录:

drwxrwxr-x  6 myuser mygroup     98 Nov  8 18:09 data

因此,这种情况下,请始终记住以3个字母为一组读取权限,这些字母始终遵守相同的逻辑顺序:r(读取)、w(写入)和 x(履行)

Chmod 使用的权限的8进制表示

那末,这与最初的问题有甚么关系?

命令chmod 755是甚么意思?

我们看到的使用字母r、w、x表示的权限也能够用8进制表示(使用数字 0 到 7)来表示。

这正是 755 的含义,用户所有者、组所有者和其他人的一组权限的8进制表示。

8进制数来自以下数字的总和:

  • 4为读权限
  • 2写权限
  • 1为履行权限

其中用户所有者、组所有者和其他人的权限是分开斟酌的。

换句话说,用户所有者的权限总和将产生一个8进制数(从 0 到 7),这一样适用于组所有者其他人的权限。

这就是为何我们终究得到 3 个8进制数(在它们之前可能还有第4个数字,但这超越了本教程的范围)。

回到 755,这是它的意思:

  • 7: 4 + 2 + 1 = 读 + 写 + 履行权限
  • 5: 4 + 1 = 读取 + 履行权限
  • 5: 4 + 1 = 读取 + 履行权限

是不是成心义?

你会如何翻译权限 644 呢?

还请记住阔别为所有人提供完全访问权限的权限 777。

出于明显的安全缘由,不推荐对文件或目录使用 chmod 777 命令。

对文件和目录使用 Chmod 755 命令

现在我们知道了 755 的含义,让我们来看看这组权限对文件和目录的作用。

我们想从用户的角度了解在利用于文件或目录时读取、写入和履行权限的作用。

  • 读取权限
    • file:读取文件内容
    • 目录:列出目录的内容
  • 写权限
    • file:修改文件内容
    • 目录:对目录中的文件进行增删改名(假定对目录设置了履行权限)
  • 履行权限
    • 文件:定义内涵一个可履行文件(例如一个 bash 脚本)
    • 目录:访问目录

所以,您现在知道命令 chmod 755 对文件和目录的意义。

要完全理解它,请尝试创建一个文件和一个目录并尝试使用不同的权限。

针对您分配给它的权限,查看当您对文件或目录履行不允许的操作时 Linux shell 返回的任何毛病。

递归 Chmod 755 命令

到至今为止为止,在我们所有的示例中,我们只使用了 chmod 755 命令,后跟权限集和我们也利用这些权限的文件或目录。

有时您可能希望为一个目录及其下的所有文件和子目录分配相同的权限。

chmod 命令提供了一个标志,允许将权限更改递归地利用于您利用该命令的目录下的任何内容。

看一个例子……

...我创建了一个名为 test_dir 的目录:

drwxr-xr-x   5 myuser mygroup  160 Jul 23 23:56 test_dir

如您所见,目录的权限为 rwx (7)、rx (5) 和 rx (5)。

然后在这个目录中我创建了两个子目录(test_dir1 和 test_dir2)和一个文件(testfile)。

[myuser@localhost ~]$ ls -al test_dir/

total 0

drwxr-xr-x 5 myuser mygroup 160 Jul 23 23:56 .

drwxr-xr-x 3 myuser mygroup 96 Jul 23 23:56 ..

drwxr-xr-x 2 myuser mygroup 64 Jul 23 23:56 test_dir1

drwxr-xr-x 2 myuser mygroup 64 Jul 23 23:56 test_dir2

-rw-r--r-- 1 myuser mygroup 0 Jul 23 23:56 testfile

如果我想确保 test_dir 目录中的所有内容都将权限设置为 755,我可使用带有 -R 标志的 chmod 命令:

chmod -R 755 test_dir

这是运行命令后目录的内容:

[myuser@localhost ~]$ ls -al test_dir/

total 0

drwxr-xr-x 5 myuser mygroup 160 Jul 23 23:56 .

drwxr-xr-x 3 myuser mygroup 96 Jul 23 23:56 ..

drwxr-xr-x 2 myuser mygroup 64 Jul 23 23:56 test_dir1

drwxr-xr-x 2 myuser mygroup 64 Jul 23 23:56 test_dir2

-rwxr-xr-x 1 myuser mygroup 0 Jul 23 23:56 testfile

如您所见,文件 testfile 的权限已从 rw-r–r– (644) 更新为 rwxr-xr-x (755)。

说得通?

结论

在本文中涵盖了很多概念。现在你应当知道:

  • chmod 命令的用处。
  • 利用于 chmod 的数字 755 是多少?
  • 哪一个命令赋予用户和组所有者一定的权限。
  • 如何使用8进制表示映照读取、写入和履行权限。
  • chmod 755 的含义适用于文件和目录。


🌟 选择英雄云hpapaas 开启自动化、智能化企业转型未来 🌐       >>>>作为一款提供hpaPaaS平台服务的英雄云,有什么优势呢?面对数字化转型的挑战与机遇,选择一个适合自己企业的高度信息化、智能化和自动化的管理系统尤为重要。英雄云是一个值得考虑的选择。英雄云提供了一系列独特的优势,使其成为企业智能管理的首选。下面是英雄云的八大优势

1. 无需代码操作 💻

: 英雄云的平台无需编程知识,即可操作自定义的管理系统:ERP系统、CRM系统、进销存系统、人事行政OA系统、WMS系统等。这意味着用户无需拥有编程技能,也能轻松操控自己的系统。

2. 高度可定制性 🛠️

: 英雄云允许用户根据自己的业务需求、企业规模、成员人数、所需系统等等,进行高度定制服务;三大业务引擎:云表单(进阶版Excel)、工作流程(智能自动触发流程)以及仪表盘(可视化报表),帮助企业进行更简易的业务操作。

3. 减免重复工作 🔁

:无论是数据录入、审批流程还是报表生成,都可以轻松自动化,使员工能够专注于更有价值的任务。这种减免重复工作的方式不仅提高了工作效率,还降低了错误发生的可能性,为企业节省了时间和资源。

4. 生态系统集成 🌍

: 英雄云与其他常用企业应用和工具具有良好的生态系统集成能力,可以轻松集成与第三方系统,如财务软件、邮件服务等,实现全面的业务支持。

5. 数据分析与智能决策 📊

: 英雄云提供先进的数据分析工具如数据加工工厂,帮助用户更好地理解业务趋势和数据。这使得企业能够做出更明智的战略决策,优化业务流程。

6. 持续更新和改进

: 英雄云不断进行系统的更新和改进,以适应不断变化的业务环境和技术趋势。这意味着您始终能够使用最新的功能和性能提升。

7. 多样化部署 🌐

: 英雄云提供了多样化的部署选项,用户可以根据自身需求选择合适的部署方式,无需自主运维。无论是选择云端部署、私有云部署还是本地部署,英雄云都能提供灵活的解决方案。这意味着用户无需担心硬件维护、系统更新等问题,能够更专注于业务运营,降低了IT运营成本和风险。

8. 免费版本 💸

: 英雄云提供免费版本,用户可以在免费版本中获得一定数量的表单数据量和企业数据总量,为小型企业提供了经济实惠的选择。

选择英雄云作为您的数字化管理系统,将带来高度的灵活性、可定制性和效率提升。不管您的企业规模如何,英雄云都能满足您的需求,助力您的仓库管理更上一层楼。不妨注册一个英雄云账户,亲自体验这些优势,并让您的企业管理更加智能化和高效化


免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、

上一篇:Codecheck-IDEA实战指点-英雄云拓展知识分享
下一篇:STL里Vector的assign()函数用法-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×