Linux chmod修改文件权限

文件权限

文件权限分为:所有者权限、所属用户组权限、其他用户权限 3 种

每个权限又分为:可读、可写、可执行

查看文件权限

详见:
https://www.malaoshi.top/show_1EF58IuiweuZ.html

字符表示权限

文件

  • r :仅查看文件内容
  • w :仅修改文件内容
  • x :仅可执行。在linux中,用权限决定是否可执行。在windows中,后缀是.exe的文件才能执行
    注意:可执行的前提是可读文件,所以一般要给 可读可执行 权限,才能执行
  • - :表示没有权限

文件夹

  • r :在该文件夹中可执行 ls 命令,但不能创建文件,不能 cd 该文件夹
  • w :表示可创建文件,但不能执行 ls 命令,不能 cd 该文件夹
  • x :表示可 cd 该文件夹,但不能执行 ls 命令,不能创建文件
  • - :表示没有权限

注意:如果只有 r、w、rw,没有意义,因为无法 cd 文件夹,所以至少是 rx、wx、rwx

数字表示权限

在linux中,除了r、w、x表示权限,还用数字表示权限:

  • r:权限数字是 4
  • w:权限数字是 2
  • x:权限数字是 1

三个权限是需要 累加 的

例如

权限为:-rwxrw---- ,用数字表示:

文件所有者(owner)       = rwx = 4 + 2 + 1 = 7
文件所属用户组(group) = rw- = 4 + 2 + 0 = 6
其他用户(others)          = --- = 0 + 0 + 0 = 0

所以 用数字 表示该文件就是 760

改变文件的权限

文件权限有两种设置方法:

  • 数字改变权限 (最简单)
  • 符号改变权限

用数字改变权限方法

命令:

chmod [-R]  xyz  文件或目录
  • xyz : 代表权限数字。如:770
  • -R : 进行递归的持续更改
例子:
chmod  777  1.html

将文件 1.html 的 所有者、所属用户组、其他用户的权限,都设置成可读、可写、可执行

用字符改变权限方法

需要使用u、g、o、a 4个字母

字母 说明
u 文件所有者
g 文件所属用户组
o 其他用户
a 所有用户
例子

设置所有者可读、可写、可执行,所属用户自 和 其他用户 可读、可执行权限

chmod u=rwx,go=rx  1.html

所有用户增加可写权限

chmod a+w 1.html

所有用户移除可执行权限

chmod a-x  1.html

感谢:
https://www.cnblogs.com/bluestorm/p/10855286.html


原文出处:/show_1EF58KvqCELz.html