云服务器网:购买云服务器和VPS必上的网站!

了解Linux文件权限——读取、写入和更改

Linux权限允许您为不同的用户设置安全级别。Linux允许您为单个文件定义访问级别、指定属性并加强安全性。通过这种方式,您可以提供精细的权限级别并提高文件安全性。Linux允许您为每种类型的用户选择不同的文件权限,但它们通常可以包括以下组合:读

执行在我们谈论Linux文件权限之前,让我们先谈

Linux权限允许您为不同的用户设置安全级别。Linux允许您为单个文件定义访问级别、指定属性并加强安全性。通过这种方式,您可以提供精细的权限级别并提高文件安全性。

Linux允许您为每种类型的用户选择不同的文件权限,但它们通常可以包括以下组合:

  • 执行

在我们谈论Linux文件权限之前,让我们先谈谈不同类型的用户。

Linux用户

这三类用户包括:

  • 拥有者
  • 团体
  • 其他的

所有者

所有者包括创建文件的人。

团体

组通常包括具有相同Linux权限的不同用户。例如,所有者可以向特定组提供读取信息,而不是手动向每个用户授予权限。

其他的

这包括可以访问该文件的任何其他用户。这些通常是尚未创建文件的用户,也不属于具有特定权限的组。因此,如果您为“其他人”设置了权限,他们将适用于该组。

了解Linux权限

现在,如上所述,可以为每个文件或目录分配下面讨论的三种权限中的任何一种。

读(r)

读取权限使用户能够打开和读取文件。如果读取权限分配给目录,用户将能够列出其所有内容。

写(w)

写入权限允许用户修改目录或文件的内容。这允许用户以他们认为合适的方式添加、删除、重命名或修改文件。

例如,如果您必须对文件有写入权限,但对目录没有写入权限,则您将无法重命名该文件或从目录中删除该文件。您只能更改文件本身的内容。

执行(x)

这允许用户执行该文件。本质上,有了这个权限,您就可以运行该文件。

Linux权限示例

例如,如果文件名为:

Ls-lexample_file

第一个字符告诉您文件的类型。它可以是目录(d)、常规文件(-)或符号链接(l)。此文件的输出提供以下权限:

-rw-w-r-

在第一部分中,您可以看到文件所有者同时拥有读写权限。然后,该组只有写权限,其他人只有读权限。

如何更改Linux文件权限

chmod命令通常用于更改Linux文件权限。任何具有sudo权限的用户、根用户和文件所有者都可以更改文件权限。使用符号格式时,可以使用以下格式更改文件权限:

chmod[OPTIONS][ugoa][-+=]perms...[,...]filename...

在这种格式中,第一组标志仅表示您要更改其权限的用户类别。这些包括:

  • 所有者(你)
  • 组别(g)
  • 其他用户(o)
  • 所有用户(一)

下一组标志定义是添加(+)、删除(-)还是将现有权限更改为特定权限(=)。

例如,如果命令是:

chmod-ro-xexample_file

它将删除所有其他用户的执行权限。

绝对模式

也称为数字模式,此模式下的文件权限由三位数字而不是一系列字符表示。以下是供您理解的数值:

0=无权限

1=执行

2=写

3=执行并写入

4=读

5=读取+执行

6=读+写

7=读取+写入+执行

因此,如果您要使用以下命令:

chmod754example_file

您基本上会将文件权限更改为以下内容:

  • 所有者:读取、写入和执行(7)
  • 组:阅读和执行)(5)
  • 所有其他:可以阅读)(4)

结论

我们希望您发现这份有关Linux权限的简单指南对您有所帮助。请记住,chmod命令允许您更改权限,只要您拥有sudo权限或者是文件所有者。

本文来源:https://www.yuntue.com/post/89948.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注