chmod是Linux中一个关于权限分配的命令。在具体介绍命令使用之前,先介绍一些基础知识。

Linux中对于一个文件的权限有三种:拥有者、群组、其他。分别用u、g和o表示。如果是表示所有人,则可以用a表示。

那么对于chmod命令的基本语法结构如下:

chmod [-cfvR][ugoa...][+-=][rwxX]

下面依次介绍,其具体含义。第一部分[-cfvR] 不是必选的,是增强其功能的选择。其中 -R使用频率较高。

 -c : 若该档案权限确实已经更改,才显示其更改动作

 -f : 若该档案权限无法被更改也不要显示错误讯息

 -v : 显示权限变更的具体资料

 -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

第二部分[ugoa]是表示对哪些角色执行权限变更,像先前介绍的 u 代表拥有者,g代表和拥有者属于同一个group的人,o代表其他人,a则代表所有人。注意,默认是a。

第三部分[+-=]是表示对角色的权限变化 ,+ 表示增加权限、- 表示取消权限 、= 表示唯一设定权限。

最后一部分[rwxX]表示分配的权限,r 表示可读取,w 表示可写入,x 表示可执行 ,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

另外,chmod也可以用数字来表示权限。语法如下:

chmod abc file。其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

注意:r=4,w=2,x=1,则:

若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。

由此可知, chmod a=rwx file和chmod 777 file 相同

参考资料:

1. https://www.cnblogs.com/taosim/articles/2018352.html

2. https://blog.csdn.net/lixiangyong123/article/details/53012843

教你如何使用 chmod 命令相关推荐

  1. chmod命令中的suid和guid?

    哪位高手帮我讲解一下chmod命令中的suid和guid? http://www.chinaunix.net 作者:zy520fxq   发表于:2006-02-10 15:17:15 [发表评论 ] ...

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

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

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

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

  4. linux每日命令(27):chmod命令

    阅读目录(Content) 一. 命令格式: 二. 命令功能: 三. 命令参数: 权限代号: 权限范围: 1. 文字设定法: 2. 数字设定法 四. 使用实例: 1:增加文件所有用户组可执行权限 2: ...

  5. 关于ubuntu启动项默认的修改以及chmod命令的使用

    过去是按照以下方法修改的: sudo gedit /etc/default/grub 在打开的文件里找到以下部分: 其中最后一行的set default原先应该为0,修改为2 sudo update- ...

  6. Linux chmod命令详解

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

  7. Linux-chown and chmod 命令的使用

    Linux ubuntu chmod和chown命令用法详细介绍 在Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限.由于Ubuntu ...

  8. Linux chmod 命令 详解

    chmod 命令用的很多,但是对这个命令却不是很了解. 在网上搜了一下. 整理如下. 命令格式: chmod [-cfvR] [--help] [--version] mode file... [ro ...

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

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

最新文章

  1. mern技术栈好处?_通过构建运动追踪器应用程序来学习MERN堆栈(MERN教程)
  2. Asp.Net 之 抓取网页内容
  3. python官方-Python官方中文文档强势来袭
  4. Linux基础命令---文本显示od
  5. 微软要干掉ADOBE?
  6. 作者:谢华美(1976-),男,中国人民银行征信中心数据部副总经理,主要研究方向为数据挖掘。...
  7. 用 js 写的 WebSocketHeartBeat,心跳检测
  8. 文本框获取焦点并弹出下拉框
  9. 《人工智能与模式识别》
  10. 兔子是这样吃掉狼和野猪的
  11. 【重要】有三AI知识星球不再对外公开!还想加入的有哪些途径?
  12. 等保2.0落地解读与实践分析
  13. 百度地图定位失败,显示经纬度(4.9E-324,4.9E-324),错误码-162
  14. idea 亮度 调整_如何设置显示屏幕的亮度
  15. 《漫步华尔街》的读书笔记作文2200字
  16. 狂神学习系列11:SpringBoot
  17. 今天获取的云蹦迪直播软件源码全开源
  18. No2. 图像几何变换
  19. 如何将录音转换成文字?实现录音转文字简单方法介绍
  20. 辅助外挂-微信跳一跳

热门文章

  1. VisualStudio2008破解
  2. H. Information Transmission
  3. 题目 1042: 电报加密
  4. 《高等工程数学》试题卷二(第一部分,每个题型3道例题,AI出题)
  5. NSLocalizedDescription 无法连接到 itunes store
  6. app性能测试-cpu监控
  7. c中indexof的用法
  8. Excel的VBA进行百度搜索
  9. java二进制数组_Java中的二进制及基本的位运算
  10. vue实现音乐播放器