Linux 中的 chmod 命令及示例 - Linux 命令行教程
Linux中的chmod命令用于管理文件权限。这是一个基本命令,几乎每个用户都会发现至少每隔一段时间就需要使用一次。
Linux文件权限包括读、写、执行权限。这些权限可以由文件或目录的所有者、一组用户或“其他”用户(既不是所有者也不属于该组的用户)分配给文件或目录。
在本教程中,您将学习如何在 Linux 中使用 chmod 命令来管理整个系统的文件权限。
在本教程中您将学习:
如何在 Linux 上使用 chmod 命令
常用选项
如果您是 Linux 文件权限的新手,您将需要查看我们的其他指南以了解 Linux 文件权限的介绍。
您可以通过执行 ls -l 来查看目录或文件的权限。查看下图,了解如何解释输出的详细信息。
Linux 中的 chmod 命令基本示例
chmod 实用程序可以更改文件和文件夹的权限。您需要拥有这些文件才能使用 chmod 更改它们,除非您以 root 身份使用它或使用 sudo.
。以下命令显示如何在符号模式下使用chmod。
$ chmod g+w somefile.txt
chmod 还可以删除权限。
$ chmod o-wx somefile.txt
该命令删除其他用户的写入和执行权限。
您无需添加或减少即可获得所需的权限。您还可以将权限设置为您需要的权限。
$ chmod w=rx somefile.txt
还有一个
a
选项可同时将更改应用于所有组。该命令将向所有者、组和所有其他用户授予执行权限。$ chmod +x somefile.sh
高级用法
chmod 的高级用法涉及在绝对模式下使用该命令。 Linux除了使用字母来表示权限外,还有数字系统。系统为每个权限分配一个值。将数字相加即可得到该部分的总权限值。
r = 4
w = 2
x = 1
Linux 中的 chmod 命令高级示例
要设置文件的权限,其中所有者具有完全权限,组具有读写权限,而其他人仅具有读取权限,可以使用以下 chmod 命令。
$ chmod 764 somefile.txt
应用程序和网络托管服务经常使用数字系统,因为它比字母更简洁。看看这个常见的例子:
$ chmod 755 something.php
结束语
一旦您牢牢掌握了 Linux 权限,您就可以使用 chmod 命令有效地控制对系统上所有文件和目录的访问。您可以提高安全性并阻止用户犯下潜在有害的错误。