全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Linux权限–如何查找文件的权限

发布时间:2022-09-29 17:27:37
发布人:syq

  Linux是一个多用户操作系统,这意味着它支持单个系统上的多个用户。每个用户都有自己的权限,这些权限也可能受到限制以提高安全性。例如,用户具有一组特定的权限来访问文件 - 某些用户可能能够写入,而其他用户只能读取。

如何查找文件的权限

  在本教程中,我们将学习:

  什么是用户和组,以及Linux中的不同类型的用户。

  查看所有权和权限。

  了解读取、写入和执行权限。

  通过符号模式读取权限。

  Linux 中的用户和组

  在了解权限之前,我们应该了解 和 ,因为所有权和权限适用于这些实体。

  Linux 中的用户和用户类型

  有两种类型的用户:和 。system usersregular users

  系统用户负责在系统上运行非交互式和后台进程。例如:、 、 和 等。maildaemonsyslog

  普通用户是实际登录到系统并以交互方式执行其指定任务的用户。

  我们可以通过查看 /etc/passwd 文件来检查系统上用户的详细信息。前面的第一列显示用户名。:

  cat /etc/passwd

  用于在系统上查找用户的命令

15

  /等/传递文件的内容

  超级用户或用户。

  除了这两种用户类型之外,还有具有提升权限的超级用户或用户。此用户有权创建和修改用户,以及覆盖任何文件所有权和权限。root

  还可以将其他用户帐户配置为具有“超级用户”权限。最佳做法是允许使用“sudo”的普通用户提升特权。能够“sudo”的用户也可以执行与 root 用户相同的任务。

  Linux 中的组

  用户可以属于组。组是用户的集合。组定义它所包含的用户的集合权限。一个用户也可以属于多个组。

  我们可以通过查看文件来查看系统上的组。/etc/group

  cat /etc/group

  查看组

16

  文件的内容。/etc/group

  如何在 Linux 中查看所有权和权限

  现在我们知道了用户和组。让我们看看如何查看文件或文件夹的权限。

  我们可以使用长列表,这是带有标志的命令。ls-l

  ls -l

17

  长列表的输出

  让我们仔细看看上面输出中的模式列。

18

  长列表中的模式详细信息

  模式定义了两件事:

  文件类型: 文件类型定义文件类型。对于包含简单数据的常规文件,它是 空白的 。对于其他特殊文件类型,符号是不同的。对于作为特殊文件的目录,它是 。操作系统以不同的方式处理特殊文件。-d

  权限类:下一组字符分别定义用户、组和其他人的权限。

  – 用户:这是文件的所有者,文件的所有者属于此类.

  –:文件组的成员属于此类

  – 其他:不属于该用户或组类的任何用户都属于此类。

  如何读取符号权限

  该表示形式称为权限的符号表示形式。在权限集中,rwx

  r 代表阅读。它表示在三合会的第一个字符中。

  w 代表写入。它表示在三合会的第二个字符中。

  x 代表执行。它表示在三合会的第三个字符中。

  了解符号权限

  

  对于常规文件,读取权限允许打开文件且为只读。用户无法修改该文件。

  同样,对于目录,读取权限允许列出目录内容,而无需在目录中进行任何修改。

  

  当文件具有写入权限时,用户可以修改(编辑、删除)文件并保存。

  对于文件夹,写入权限使用户能够修改其内容(创建、删除和重命名其中的文件),以及修改用户具有写入权限的文件的内容。

  执行

  对于文件,执行权限允许用户运行可执行脚本。对于目录,用户可以访问它们,并访问有关目录中文件的详细信息。

  在 Linux 中的权限示例

  现在我们知道了如何读取权限。让我们看一些例子。

  -rwx------:只能由其所有者访问和可执行的文件。

  -rw-rw-r--:可由其所有者和组修改但其他人无法修改的文件。

  drwxrwx---:可由其所有者和组修改的目录。

  在本教程中,我们了解了 Linux 中的用户和组。我们还学习了如何读取和查看权限。了解这些权限非常重要,因为它们是系统管理的关键部分。

相关文章

nn.Linear()和nn.Embedding()有什么区别?

nn.Linear()和nn.Embedding()有什么区别?

2023-10-14
敏捷开发和迭代式开发的根本区别是什么?

敏捷开发和迭代式开发的根本区别是什么?

2023-10-14
flutter和uni-app在应用层面有什么区别?

flutter和uni-app在应用层面有什么区别?

2023-10-14
Flutter和 qt的区别都有什么?

Flutter和 qt的区别都有什么?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取