linux修改权限777仍然不让我改(linux设置文件权限777)

引言如果你遇到了修复web服务器的文件权限问题,在网上搜索后,有大牛告诉你需要递归地chmod777你的web目录!在这样做之前,你很有必要了解chmod-R777到底做了什么,以及为什么你永远不应该将权限设置为777。本文解释基本的Lin

引言

如果你遇到了修复web服务器的文件权限问题,在网上搜索后,有大牛告诉你需要递归地chmod 777 你的web目录!

在这样做之前,你很有必要了解chmod -R 777 到底做了什么,以及为什么你永远不应该将权限设置为777。

本文解释基本的Linux权限模型以及与权限对应的数字的含义。

linux修改权限777仍然不让我改(linux设置文件权限777)

文件权限

在Linux中,对文件的访问由操作系统使用文件权限、属性和所有权进行控制。

通过了解Linux文件系统权限模型,你可以将对文件和目录的访问限制为仅由授权用户和进程访问,从而使系统更加安全。

每个文件由特定用户和组拥有,并为三种不同类别的用户分配权限访问权限:

  • 文件所有者。
  • 群组成员。
  • 其他人(其他所有人)。

有三种文件权限类型适用于每个用户类,并允许指定允许哪些用户读取文件、写入文件或执行文件。

相同的权限属性适用于含义不同的文件和目录:

读权限

  • 该文件是可读的。例如,设置读取权限后,用户可以在文本编辑器中打开文件。
  • 可以查看目录的内容。用户可以使用ls命令列出目录中的文件。

写权限

  • 可以更改或修改该文件。
  • 可以更改目录的内容。用户可以创建新文件、删除现有文件、移动文件、重命名文件等。

执行权限

  • 可以执行该文件。
  • 可以使用cd命令进入该目录

可以使用 ls 命令查看文件权限。下面是一个例子:

ls -l example.txt

输出内容如下:

-rw-r--r-- 12 coder coder 2.0K Apr 1 17:51 example.txt

详细权限参数含义:

linux修改权限777仍然不让我改(linux设置文件权限777)

第一个字符显示文件类型。它可以是常规文件(-)、目录(D)、符号链接(L)或任何其他特殊类型的文件。

接下来的9个字符表示文件权限,三个三元组,每个三个字符。第一个三元组显示所有者权限,第二个三元组显示组权限,最后一个三元组显示所有其他权限。

linux修改权限777仍然不让我改(linux设置文件权限777)

权限数字

文件权限可以用数字或符号格式表示。在本文中,我们将重点介绍数字格式。

权限可以由三位或四位数字组成,范围从0到7。当使用3位数字时,第一位代表文件所有者的权限,第二位代表文件组的权限,最后一位代表所有其他用户的权限。

写入、读取和执行权限具有以下数字值:

  • r (读) = 4
  • w (写) = 2
  • x (可执行) = 1
  • 无权限 = 0

特定用户类的权限数字是该类的权限值之和。

权限的每个数字可以是4、2、1 和 0 的和:

  • 0(0+0+0)-没有权限。
  • 1(0+0+1)-仅执行权限。
  • 2(0+2+0)-仅写入权限。
  • 3(0+2+1)-写入和执行权限。
  • 4(4+0+0)-只读权限。
  • 5(4+0+1)-读取和执行权限。
  • 6(4+2+0)-读写权限。
  • 7(4+2+1)-读取、写入和执行权限。

例如,如果权限设置为750,则表示文件所有者有读、写、执行权限,文件组有读、执行权限,其他用户没有权限:

  • 属主:rwx=4+2+1=7。
  • 属组:r-x=4+0+1=5。
  • 其他:—=0+0+0=0

当权限使用4位数字时,第一个数字的含义如下:

  • setuid = 4
  • setgid = 2
  • sticky = 1
  • no changes = 0

接下来的三位数的含义与使用三位数时相同。

如果第一位数字为0,则可以省略,模式可以用3位数字表示,例如0755与755相同。

要以数字(八进制)表示法查看文件的权限,请使用stat命令:

stat -c \"%a\" filename

输出数字如:644。

永远不要 chmod 777

对文件或目录设置777权限意味着它将对所有用户都是可读、可写和可执行的,并且可能会带来巨大的安全风险。

例如,如果你以递归方式将 /var/www 目录下所有文件和子目录的权限更改为777,则系统上的任何用户都可以创建、删除或修改该目录中的文件。

如果你的Web服务器遇到权限问题,请将文件的所有权更改为运行应用程序的用户,并将文件的权限设置为644,将目录的权限设置为755,而不是递归地将权限设置为777

可以使用chown命令更改文件所有权,使用chmod命令更改权限。

假设您的服务器上有一个PHP应用程序以用户“www”身份运行。

要设置要运行的正确权限,请执行以下操作:

chown -R www: /var/www
find /var/www -type d -exec chmod 755 {} ;
find /var/www -type f -exec chmod 644 {} ;

只有root用户、文件所有者或具有sudo权限的用户才能更改文件的权限。

使用chmod时要格外小心,特别是在递归更改权限的时候。

写在最后

如果你管理的是Linux系统,了解Linux权限是如何工作的非常重要。

永远不要设置777(rwx rwx rwx)权限、文件和目录权限。

777意味着任何人都可以对这些文件做任何事情。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/35850.html

(0)
nan
上一篇 2021-10-15
下一篇 2021-10-15

相关推荐

  • 简述飞鸽传书传输文件(飞鸽传书是怎么做到的是什么原因)

    梁羽生先生的封笔作《武当一剑》改编的同名电视剧正在播出,剧中第一集有个情节:耿京适和何玉燕私奔到塞外苦寒之地,何玉燕在集市上看到一个小女孩手里抱着一只鸽子,羡慕道:“要是我们也有一只,就可以给家里送信了。”那么在古代,一只鸽子从辽东送信到数千里之外的

    2021-09-24 用户投稿
    0
  • 羊脂球读书感悟范文(羊脂球读书笔记)

    看了莫泊桑的处女作《羊脂球》后,颇觉受益匪浅,在他的笔下,我看到了普法战争中在战火下生活的人民的无奈和悲哀,看到了一个处于社会最底层的风尘女子的爱国心,看到一个个道貌岸然、披着礼仪外衣的资产阶级人物。下面是小编给大家带来的羊脂球读书感悟范文,欢迎大家阅读参考,我们一起来看看吧!羊脂球读书感悟范文1

    2021-08-04
    0
  • 三星Watch4评测?三星Watch4优缺点分析

    昨天三星电子正式发布三星Galaxy Watch4和Galaxy Watch4 Classic,将于9月正式发售,不过目前国行售价尚未公布,那么这款三星Watch4的表现怎么样呢,下面让我们一起来看看吧

    2021-08-12 用户投稿
    0
  • 关宁铁骑,关宁铁骑最后的结局

    关宁铁骑,关宁铁骑最后的结局。久久派带你了解更多相关信息。关宁铁骑总丁数三万人,。1、明末清初山东承宣布政使司三大主力部队其一;2、关宁铁骑驰骋疆场数十年,从辽东到北京,从北京到秦蜀,从秦蜀到云南,从云南到越南,再从云南调整马头向北

    2022-01-20
    0
  • 头肩顶是什么意思(头肩顶形态出现后是涨还是跌)

    头肩顶是什么意思?头肩顶形态出现后是涨还是跌,爱惜日带你了解相关信息。对于很多初学者而言,在不断学习的过程中总会遇到各种各样的交易技术,然后不断的去尝试验证,现在我来简单介绍一下在k线图表中可能会出现的9种K线形态,接下来我会把这9种形态分别做成篇图文和视频,对这9种K线形态逐步的举例分析,并逐步介绍这9中交易形态在实际交易种的用法。希望能帮助一些人。这9种形态可以分为两类,一类是翻

    2021-09-03
    0
  • 佳能照片打印机哪个型号好(最适合打印照片的打印机)

    照片打印机分两种,一种是热升华照片打印机,另一种是喷墨打印机。这两种打印机在打印原理上有着本质的区别。热升华照片打印机是对染料进行加热转印,所使用的颜料耗材是碳带,打印的颜色深浅是由温度来控制,单个颜色浓淡最高有256个等级。我们时常在短视频里看到旅

    2022-01-15 用户投稿
    0

发表回复

登录后才能评论