了解 Linux 文件权限,简单明了

系统
Linux 用户分为三种类别:用户(文件的所有者)、组(您所在的安全组)和其他(除了用户和组之外的所有人)。

Linux 用户分为三种类别:用户(文件的所有者)、组(您所在的安全组)和其他(除了用户和组之外的所有人)。每个类别都有三个可以设置的权限:r、w和x ,分别用于读取、写入和执行文件。权限由三个数字组成:4 表示读取,2 表示写入,1 表示执行访问。通过将这些数字相加,您就形成了组成一位数字的权限。此表可用作快速参考:

例如4+2+1=7,授予读、写、执行权限;4 + 1 = 5,仅授予读取和执行权限。因此,755 将 7(读取、写入、执行)授予文件所有者,将 5(读取和执行)授予文件所在的组,将 5(读取和执行)授予世界。每个数字对应一组权限(读、写或执行),数字的位置对应用户类别(左=所有者,中=组,右=其他)。所有三个用户类别的个位数定义如下:

一些文件权限示例:

  • 777 – 所有人都可以读/写/执行(完全访问)。
  • 755 – 所有者可以读/写/执行,组/其他人可以读/执行。
  • 644 – 所有者可以读/写,组/其他人只能读。

一些目录权限示例:

  • 777 – 所有人都可以读/写/搜索。
  • 755 – 所有者可以读/写/搜索,其他人和组只能搜索。

常用权限设置:

  • 777 – 对目录中的文件具有适当权限的目录,请非常小心地使用此目录
  • 755 – Web 存储文件夹,CGI 脚本
  • 751 – 日志文件夹
  • 701 – webalizer 和 modlogan 文件夹
  • 666 – 数据文件
  • 644 – 配置文件(未由脚本更新的文件,html 、gif 等…)

您可以使用Web Shell 文件管理器更改文件权限。

您可以使用某些 FTP 传输程序(例如 WS_FTP)更改文件权限。

警告:您可能会想简单地对所有文件和目录使用 chmod 777,因为这样可以确保 Web 服务器可以对文件执行任何操作。但是,强烈建议您不要让文件保持这种状态。让您的脚本对 Web 服务器的更改开放而不是只读,这被认为是一个主要的安全风险。我们建议您咨询程序员以正确设置文件权限。

责任编辑:赵宁宁 来源: Linux迷
相关推荐

2015-02-28 11:36:01

FDD

2018-03-19 09:42:33

智能制造

2020-05-27 09:30:52

JavaScript重构函数

2022-08-21 10:21:07

Linux虚拟内存

2009-11-11 13:13:00

ADO.NET分页

2022-03-22 08:24:10

冒泡排序算法JS

2010-04-15 11:50:14

无线局域网安全配置

2018-12-28 10:43:59

5G公式4G

2020-02-25 15:00:42

数据分布式架构

2009-12-09 14:03:18

2018-08-14 09:28:40

分布式事务 ACID

2022-11-03 15:14:43

Linux文件权限

2009-12-18 18:53:18

2019-05-31 08:00:00

Linux文件权限Linux权限

2012-02-15 22:51:29

lvslinuxheartbeat

2010-01-13 10:09:24

C++标准库

2009-09-29 10:57:13

Linux特殊文件权限操作系统

2010-05-24 15:18:38

Linux SNMP

2009-08-18 10:56:40

Linux网卡配置Linux网卡配置

2016-08-24 10:11:00

Linux文件权限
点赞
收藏

51CTO技术栈公众号