chmod用于管理文件或目录的权限,文件或目录权限的控制分别以读取(r)、写入(w)、执行(x)3种

可读可写可执行,抽象的用二进制来表示 1 代表拥有该权限,0 代表没有该权限,这样我们就可以看到

具有全部权限二进制可理解为  “111”  即 十进制的 “7”,只有读写权限二进制可理解为  “100”  即 十进制的 “4”

以此类推,其它的一致

1、权限范围

u,User      即文件或目录的拥有者
g,Group   即文件或目录的所属群组
o,Other    除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
a,All       即全部的用户,包含拥有者,所属群组以及其他用户
r       读取权限,数字代号为“4” 即 “100”
w      写入权限,数字代号为“2” 即 “010”
x       执行或切换权限,数字代号为“1” 即 “001”
-       不具任何权限,数字代号为“0” 即 “000”

2、用法

chmod [选项] [文件..]

3、目录选项

-c,--changes            效果类似“-v”参数,但仅回报更改的部分
-f,--quiet,--silent         不显示错误信息
-R,--recursive             递归处理,将指令目录下的所有文件及子目录一并处理
-v,--verbose          显示指令执行过程
--reference=<file>            把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同
<权限范围>+<权限>             增加指定权限 (chmod u+r file)
<权限范围>-<权限>        删除指定权限 (chmod g-rw file)
<权限范围>=<权限>       等于指定权限 (chmod o=rwx file)

4、实例

1)增加1.txt 所属组的 写 权限

[root@mini ~]# ll .txt
-rw-r--r--. root root 7月 : .txt
[root@mini ~]# chmod g+w .txt
[root@mini ~]# ll .txt
-rw-rw-r--. root root 7月 : .txt

2)删除 2.txt 其他用户的 读 权限,同时增加所属组的写权限

-rw-r--r--.  root root  7月   : .txt
[root@mini ~]# chmod o-r,g+w .txt
[root@mini ~]# ll .txt
-rw-rw----. root root 7月 : .txt

3)修改 3.txt 的权限为  u=rwx,g=rw,o=-

[root@mini ~]# ll .txt
-rw-r--r--. root root 7月 : .txt
[root@mini ~]# chmod u=rwx,g=rw,o=- .txt
[root@mini ~]# ll .txt
-rwxrw----. root root 7月 : .txt

4)用数字 修改 4.txt  的权限

[root@mini ~]# ll .txt
-rw-r--r--. root root 7月 : .txt
[root@mini ~]# chmod .txt
[root@mini ~]# ll .txt
-rwxrwxrwx. root root 7月 : .txt
[root@mini ~]# chmod .txt
[root@mini ~]# ll .txt
-rw-r--r--. root root 7月 : .txt
[root@mini ~]# chmod .txt
[root@mini ~]# ll .txt
----------. root root 7月 : .txt

5、说明

第一部分:第 1 位为文件类型,2~10位表示文件权限,234:用户权限,567:所组权限,789:其它用户权限
     文件类型说明    -:普通文件,d:目录文件,b:块设备文件,c字符设备文件,l:符号链,p:管道特殊文件

第二部分:表示硬链接数

第三部分:oot表示文件拥有者,用户名

第四部分: root 表示文件的所属组

第五部分:最后表示文件的最后修改时间

第六部分:文件名

Linux chmod命令的更多相关文章

  1. Linux chmod命令详解

    Linux chmod命令详解 chmod----改变一个或多个文件的存取模式(mode)   chmod [options] mode files   只能文件属主或特权用户才能使用该功能来改变文件 ...

  2. Linux chmod命令修改文件与文件夹权限的命令附实例

    Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需 ...

  3. Linux chmod命令修改文件与文件夹权限命令代码

    在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读.写.运行设定权限. 以下转自:http://www.codeceo.com/article/linux-chmod-co ...

  4. 每天一个linux命令(27):linux chmod命令

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

  5. linux chmod 命令

    Avril 首页 新随笔 管理 随笔 - 153  文章 - 1  评论 - 58 修改linux文件权限命令:chmod   Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何 ...

  6. 每天一个linux命令(20):linux chmod命令

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

  7. linux chmod命令(转)

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

  8. 每天一个linux命令(29)--Linux chmod命令

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

  9. (转)每天一个linux命令(27):linux chmod命令

    场景:在项目部署过程中经常需要给不同目录授权! 1 简介 chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设 ...

  10. 【转】每天一个linux命令(27):linux chmod命令

    原文网址:http://www.cnblogs.com/peida/archive/2012/11/29/2794010.html chmod命令用于改变linux系统文件或目录的访问权限.用它控制文 ...

随机推荐

  1. fastjson常用操作

    一. fastjson生成json字符串(JavaBean,List<JavaBean>,List<String>,List<Map<String,Object&g ...

  2. Centsos7修改密码

    CentOS 7.0 进入单用户模式修改Root密码 时间:2017-05-02 01:10来源:blog.csdn.net  作者:海哥_大大的Java 举报   点击:506次 一.启动时,随便按 ...

  3. [velocity] velocity详解

    (1)为什么要使用模版语言? 在服务器端可以使用 Velocity 处理模板和生成的动态内容(HTML.XML等).这和 JSP 技术的目标非常接近.但是,JSP 模型可以毫无阻碍地访问底层的 Ser ...

  4. 第二百六十四节,Tornado框架-基于正则的动态路由映射分页数据获取计算

    Tornado框架-基于正则的动态路由映射分页数据获取计算 分页基本显示数据 第一步.设置正则路由映射配置,(r"/index/(?P<page>\d*)", inde ...

  5. 【BZOJ】1010: [HNOI2008]玩具装箱toy(dp+斜率优化)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1010 蛋疼用latex写了份题解.. 2015.03.07 upd:很多东西可能有问题,最好看下边提 ...

  6. open() 函数以 w+ 模式打开文件

    这种模式打开文件时,会先清空文件,然后才执行读写操作,当我们要执行读操作时,需要通过 seek() 方法将读取指针移到前面,才能读取内容 [root@localhost ~]$ cat 1.txt # ...

  7. C语言程序真正的启动函数

    为什么要用”真正”这个词?因为我们从学C语言开始,都会先明白这个道理,即C语言有且仅有一个main函数,main函数是C语言的入口点和出口点!(可以参考>http://www.dotcpp.co ...

  8. 说说M451例程之PWM

    /**************************************************************************//** * @file main.c * @ve ...

  9. win7下maven的安装

    1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量.2.上Maven官网(https://maven.apache.org/download.cgi)下载Maven的压 ...

  10. 【IIS】IIS 7.0/7.5 绑定

    window 7 IIS 7.0/7.5 默认站点不存在,甚至Http的绑定类型也无法选择,而绑定类型是空的,或者是别的.此时IIS无法正常创建IIS站点,而创建IIS站点的页面也不是通常的页面,此时 ...