学习啦>学习电脑>操作系统>Linux教程>

linux常用命令chmod

时间: 佳洲1085 分享

  chmod命令用于改变linux系统文件或者目录问答访问权限,下面由学习啦小编为大家整理了linux常用命令chmod命令的相关知识,希望大家喜欢!

  linux常用命令chmod命令详解

  用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

  每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用ls -l test.txt查找

  以文件log2012.log为例:

  -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

  第一列共有10个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。

  常用参数:

  -c 当发生改变时,报告处理信息

  -R 处理指定目录以及其子目录下所有文件

  权限范围:

  u :目录或者文件的当前的用户

  g :目录或者文件的当前的群组

  o :除了目录或者文件的当前用户或群组之外的用户或者群组

  a :所有的用户及群组

  权限代号:

  r :读权限,用数字4表示

  w :写权限,用数字2表示

  x :执行权限,用数字1表示

  - :删除权限,用数字0表示

  s :特殊权限

  linux常用命令chmod命令实例

  (1)增加文件t.log所有用户可执行权限

  chmod a+x t.log

  (2)撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息

  chmod u=r t.log -c

  (3)给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

  chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)

  (4)将test目录及其子目录所有文件添加可读权限

  chmod u+r,g+r,o+r -R text/ -c

3613131