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@linuxidc ~]# ll 1.txt

-rw-r--r--. 1 root root 0 8月  25 21:36 1.txt

[root@linuxidc ~]# chmod g+w 1.txt

[root@linuxidc ~]# ll 1.txt

-rw-rw-r--. 1 root root 0 8月  25 21:36 1.txt

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

-rw-r--r--. 1 root root 0 8月  25 21:36 2.txt

[root@linuxidc ~]# chmod o-r,g+w 2.txt

[root@linuxidc ~]# ll 2.txt

-rw-rw----. 1 root root 0 8月  25 21:36 2.txt

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

[root@linuxidc ~]# ll 3.txt

-rw-r--r--. 1 root root 0 8月  25 21:36 3.txt

[root@linuxidc ~]# chmod u=rwx,g=rw,o=- 3.txt

[root@linuxidc ~]# ll 3.txt

-rwxrw----. 1 root root 0 8月  25 21:36 3.txt

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

[root@linuxidc ~]# ll 4.txt

-rw-r--r--. 1 root root 0 8月  23 20:55 4.txt

[root@linuxidc ~]# chmod 777 4.txt

[root@linuxidc ~]# ll 4.txt

-rwxrwxrwx. 1 root root 0 8月  23 20:55 4.txt

[root@linuxidc ~]# chmod 644 4.txt

[root@linuxidc ~]# ll 4.txt

-rw-r--r--. 1 root root 0 8月  23 20:55 4.txt

[root@linuxidc ~]# chmod 0 4.txt

[root@linuxidc ~]# ll 4.txt

----------. 1 root root 0 8月  23 20:55 4.txt

5、说明

第一部分:第 1 位为文件类型,2~10位表示文件权限,234:用户权限,567:所组权限,789:其它用户权限

文件类型说明    -:普通文件,d:目录文件,b:块设备文件,c字符设备文件,l:符号链,p:管道特殊文件

第二部分:表示硬链接数

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

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

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

第六部分:文件名

来自 <https://mp.weixin.qq.com/s?__biz=MjM5NDEwNzc0MQ==&mid=2650934610&idx=2&sn=9c01d1dfc4fbd1a6a72f3ee0aba5fb48&chksm=bd7a75608a0dfc76ce3c872e222dca0fa91140e0a1ff5a191d2cc32f990515fd50708588565f&scene=0&key=cf2bb4f7d3235293e2f78b8add23fef16fa47736d608141158bfb751799fe953fba516ce1b88cfa5acb995cbd1dc02528d627670966cdd798a2347fa25f8c11db55ff1783640a8835e85ad8111e3b1a4&ascene=1&uin=MjcxOTIyMTYyMA%3D%3D&devicetype=Windows+7&version=62060426&lang=zh_CN&pass_ticket=cjVtN2tHQwKAhIL696xDEPG35zAs0xjBWf4S6ZLCv6Npgc1v4TT2ZXwi2iWCRJNH&winzoom=1.375>

Linux chmod命令小贴士相关推荐

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

    在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下. 语法如下: chmod [who] [+ | - | =] [mode] ...

  2. Linux chmod命令详解

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

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

    在linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下 语法:chmod [who] [+ | - | =] [mode] 文件名 ...

  4. Linux的三种权限含义,Linux chmod命令及权限含义

    对于一条权限赋值命令:sudo chmod  -R 764 ×××:我们必须了解其含义: (1)各字段含义:sudo chmod  -R(更改文件夹及其子文件夹) 7(所有者权限)6(组用户权限)4( ...

  5. linux添加目录命令权限,linux chmod命令设置目录/文件权限详解

    首页 > Linux教程 > 常用命令 > chmod 文件权限 linux chmod命令设置目录/文件权限详解 linux中chmod命令用于改变系统文件或目录的访问权限,用数字 ...

  6. chmod是linux命令吗,Linux chmod命令怎么用

    Linux命令中,chmod命令的用法与chattr命令有些相似,但相对而言chmod命令只是改变文件读写.执行权限,文件权限主要还是通过chattr命令来完成,下面学习啦小编就给大家介绍下Linux ...

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

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

  8. 【Linux】一步一步学Linux——chmod命令(110)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 总结 06. 附录 01. 命令概述 chmod - 改变文件的访问权限 chmo ...

  9. linux数字设定法设定权限,Linux chmod命令详解和使用实例(改变文件或目录的访问权限)...

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

最新文章

  1. VISP视觉库框架结构与使用入门
  2. Block的副本放置策略
  3. JSON表单提交(ajax异步刷新)
  4. oracle中blob转换,BLOB转换为CLOB的函数(oracle中执行)
  5. 约瑟夫环 java_约瑟夫环Java实现
  6. Mongodb最基础入门教程
  7. CentOS6.5安装nginx1.5.8时出现“cp: conf/koi-win 与/usr/local/nginx/conf/koi-win 为同一文件”的解决方法...
  8. Promise/A+规范
  9. Lambda 表达式入门,这篇够了!
  10. 随手记_科研攻略_好的idea的产生
  11. 计算机控制实验室装置,自控/计控原理实验箱
  12. linux镜像文件iso下载RedHat,RedHat Enterprise Linux ISO文件下载镜像站点
  13. IDEA自定义注释模板
  14. Apache ShenYu 入门
  15. Ubuntu设置快捷键截图
  16. chrome插件安装方法教程
  17. 仓库管理软件源码(含数据库脚本)
  18. 计算机辅助绘图考试题,2017年CAD绘图员考试试题「附答案」
  19. windows store下载_小巧又精致!这款 App 让你的 Windows 任务栏更好看
  20. c语言输出斐波那契程序,C语言打印斐波那契数列

热门文章

  1. 微信小程序~自定义属性设置和获取(data-)
  2. Arduino与NodeMCU——联网
  3. 二叉树的深度优先遍历与广度优先遍历 [ C++ 实现 ]
  4. 【t081】序列长度(贪心做法)
  5. Javascript 面向对象编程初探(一)--- 封装
  6. 正确使用Core Data多线程的3种方式
  7. 数据库自增主键可能产生的问题
  8. UNIX 环境高级编程 文件和目录
  9. iOS 开发中需要注意的小地方
  10. 伪元素控制网页表单样式