您正在尝试修复Web服务器的权限问题,并在Internet上找到了答案,说您需要递归chmod 777 Web目录。 在执行此操作之前,请确保您了解chmod -R 777的功能以及为什么永远不要将权限设置为777。

本文介绍了基本的Linux权限模型以及与权限相对应的数字的含义。

了解Linux文件权限

在Linux中,对文件的访问由操作系统使用文件许可权,属性和所有权控制。 了解Linux文件系统权限模型后,您可以将对文件和目录的访问限制为仅授权用户和进程访问,从而使系统更安全。

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

组成员。

其他人。

有三种文件权限类型适用于每个用户类别,并允许您指定允许哪些用户读取文件,写入文件或执行文件。 相同的权限属性适用于具有不同含义的文件和目录:读取权限。

该文件可读。 例如,设置读取权限后,用户可以在文本编辑器中打开文件。

可以查看目录的内容。 用户可以使用ls命令列出目录中的文件。具有写权限。可以更改或修改文件 。

可以更改目录的内容。 用户可以创建新文件,删除现有文件,移动文件,重命名文件 .. etc.具有执行权限。可以执行文件。

可以使用cd命令输入目录。

可以使用ls命令查看文件权限。 这是一个例子:ls -l filename.txt-rw-r--r-- 12 myfreax users 12.0K Apr 8 20:51 filename.txt

|[-][-][-]- [------] [---]

| | | | | | |

| | | | | | +-----------> 7. Group

| | | | | +-------------------> 6. Owner

| | | | +--------------------------> 5. Alternate Access Method

| | | +----------------------------> 4. Others Permissions

| | +-------------------------------> 3. Group Permissions

| +----------------------------------> 2. Owner Permissions

+------------------------------------> 1. File Type

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

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

许可号(权限的数字)

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

许可号可以由三到四位数字组成,范围从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

组:rx = 4 + 0 + 1 = 5

其他:rx = 0 + 0 + 0 = 0

使用4位数字时,第一位数字含义如下:setuid = 4

setgid = 2

sticky = 1

无变化= 0

接下来的三位数与使用三位数数字的含义相同。 如果第一个数字为0,则可以省略,并且该模式可以用3个数字表示。 数字模式0755与755相同。

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

请勿使用chmod 777

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

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

如果您的Web服务器遇到权限问题,请勿以递归方式将权限设置为777,建议将文件的权限设置为644,将目录的权限设置为755,而不是将权限递归设置为777。 。

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

假设您的服务器上有一个以“ myfreax”用户身份运行的PHP应用程序。 要设置正确的权限,请运行:chown -R myfreax: /var/www

只有root用户,文件所有者或具有sudo特权的用户才能更改文件的权限。 使用chmod时要格外小心,尤其是在递归更改权限时。

结论

如果要管理Linux系统,了解Linux权限的工作方式至关重要。

绝对不要设置777(rwxrwxrwx)权限文件和目录权限。 777表示任何人都可以使用这些文件做任何事情。

如有任何疑问,请随时发表评论。

Linux文件许可权764意味着,chmod 777意味着什么相关推荐

  1. linux查看文件的有效权限,linux文件权限查看及修改-chmod ------入门的一些常识

    查看Linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组 ...

  2. 解决“由于文件许可权错误 word无法完成保存”问题

    标题 解决"由于文件许可权错误 word无法完成保存"问题 win10自动更新后,word文档出现了无法保存的问题,如下图所示.但并不影响设置的自动保存功能,并且是时而可以保存时而 ...

  3. “由于文件许可权错误,word无法完成保存操作”解决

    环境 Windows 7 Ultimate English Edition + Microsoft Office 2010 问题 保存Word文档出现"由于文件许可权错误,word无法完成保 ...

  4. word文档保存的时候,就会出现“文件许可权错误,word 无法完成保存文件”的提示

    word文档保存的时候总是出错,好不容易输好,排好,等待打印的文档,当点一下保存的时候,就会出现"文件许可权错误,word 无法完成保存文件"的提示,点了确定,就自动关了,再打开的 ...

  5. Word2007“由于文件许可权错误,Word无法完成保存操作”问题的解决方法

    Word2007"由于文件许可权错误,Word无法完成保存操作"问题的解决方法操作系统windows xp sp3杀毒软件: 金山毒霸word 2007保存文件提示"由于 ...

  6. “由于文件许可权错误,word无法完成保存操作”的解决办法

    问题:使用word打印文档之后,当保存的时候提示"由于文件许可权错误,word无法完成保存操作",跳出很多其他的对话提示框,然后原文件也没了. 解决办法:打开Word --> ...

  7. word中出现“由于文件许可权错误,word无法完成保存操作”的解决办法

    前几天重装了一个系统,系统自带了word2003,在使用word2003时碰到过这种情况:保存时,弹出对话框提示"由于文件许可权错误,Word无法完成保存操作",接下来提示需要保 ...

  8. 由于文件许可权错误,word无法完成保存操作 解决

    环境 Windows 7 Ultimate English Edition + Microsoft Office 2010 问题 保存Word文档出现"由于文件许可权错误,word无法完成保 ...

  9. “由于文件许可权错误,word无法完成保存操作”解决办法

    "由于文件许可权错误,word无法完成保存操作"解决办法 自身实践之后,该方法有效: 转载自:https://blog.csdn.net/qq_43679849/article/d ...

最新文章

  1. 这个算法网站,强推。
  2. Cannot send session cache limiter - headers already sent错误解决方法
  3. 452 Minimum Number of Arrows to Burst Balloons
  4. 【CodeForces - 289D】Polo the Penguin and Houses (带标号的无根树,Cayley定理,Prufer编码)
  5. java jre 1.6 32位_jre1.6官方下载-java jre1.6(虚拟机运行环境)下载官方版(含32位/64位)-当易网...
  6. 全球首颗光线追踪绘图处理器
  7. ECMAScript5新增Array方法forEach的实现
  8. [Windows]GFlag内存泄漏排查
  9. 卸载 mysql 2008_卸载sql server 2008
  10. 游戏中植入广告的例子
  11. TTL电平和CMOS 电平
  12. html lab颜色,颜色标准LAB值对照表
  13. Visual studio2022 利用glfw+glad配置OpenGL环境
  14. 【毕业设计】基于stm32的智能扫地机器人设计与实现 - 单片机 物联网
  15. Solr分组聚合查询之Facet
  16. 深圳市威视爱普手术示教系统
  17. Autosar MCAL-ADC详解(二)-基于Tc27x的cfg软件
  18. 用应用软件UCCW Widget制作出属于你独一无二的梦幻桌面吧!
  19. 美国研究生院计算机数据科学排名,2021美国硕士计算机专业排名
  20. Win系统 - 更新卡太久,我能不能强制关机?

热门文章

  1. 其实你孤独的像一只流浪狗
  2. yum故障之There are no enabled repos.
  3. 智能照明控制系统在城市夜景照明工程中的应用
  4. 本实例要求输出名言“贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒。
  5. 解析mindjump如何在线生成微信自动跳转第三方浏览器源码
  6. “互联网+可视农业”模式有哪些?
  7. 利用 nslookup 解析 DNS 记录
  8. 阳离子铱配合物(Ir1+)|(Ir2-)|Ir(dmecf3ppz)2bpy+(PF6)-齐岳合成
  9. enable multi-tenancy on openstack pike
  10. 已知曲线上三点,如何求中间一点的法向量。