Linux chmod命令

xiaoxiao2021-02-28  31

许多喜欢使用chmod命令的用户,对chmod命令的含义和权限仍然不是很清楚,因此在使用的时候对它们造成了一定的麻烦。为了解决这些用户的迷惑,今天小编就和大家一起分享下chmod命令的含义和权限。

用途:改变文件或目录的访问权限。该命令有两种用法:一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1,文字设定法chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合:      u 表示“用户(user)”,即文件或目录的所有者。      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。      o 表示“其他(others)用户”。      a 表示“所有(all)用户”。它是系统默认值。操作符号可以是:      + 添加某个权限。      - 取消某个权限。      = 赋予给定权限并取消其他所有权限(如果有的话)。设置mode所表示的权限可用下述字母的任意组合:      r 可读。      w 可写。      x 可执行。      X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。      s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。      t 保存程序的文本到交换设备上。      u 与文件属主拥有一样的权限。      g 与和文件属主同组的用户拥有一样的权限。      o 与其他用户拥有一样的权限。文件名:以空格分开要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example,使同组和其他用户对文件 example 有读权限。

2、数字表示法

对于一条权限赋值命令:chmod -R 764 ×××;我们必须了解其含义:

  (1)各字段含义: chmod -R(更改文件夹及其子文件夹)

                                       7(所有者权限)6(组用户权限)4(其他用户权限)xxx(目标文件)

  (2)首先了解以下权限对应关系(执行权限字母表示 权限含义 执行权限数值表示):

              r 读取权 4;

              w 写入权 2;

              x 执行权 1;

              rwx(读、写、执行)

              rw-(读、写)

              。。。。。。。

  (3)7、6、4的由来

              若要rwx:4+2+1=7; 若要rw-:4+2=6; 若要r-x:4+1=5

  (4)常用权限命令:

  代码如下:

  chmod 777 -R xxx (更改文件夹及其子文件夹权限为777)

  chmod 600 ××× (只有所有者有读和写的权限)

  chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

  chmod 700 ××× (只有所有者有读和写以及执行的权限)

    chmod 666 ××× (每个人都有读和写的权限)

  chmod 777 ××× (每个人都有读和写以及执行的权限

  以上就是chmod命令的含义和权限了,对chmod命令不是很了解的用户,快来看看这些吧,相信会让你对chmod命令更加了解。

转载请注明原文地址: https://www.6miu.com/read-2800052.html

最新回复(0)