1 文件夹的权限

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

1.1 文字设定法

语法“chmod [who] [+ | - | =] [mode] 文件名”

操作对象who可是下述字母中的任一个或者它们的组合:

  • u 表示“用户(user)”,即文件或目录的所有者
  • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户
  • o 表示“其他(others)用户”
  • a 表示“所有(all)用户”。它是系统默认值

操作符号可以是:

  • +,添加某个权限
  • -,取消某个权限
  • =,赋予给定权限并取消其他所有权限(如果有的话)

mode 所表示的权限可用下述字母的任意组合:

  • r,可读
  • w,可写
  • x,可执行

文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。

eg:

chmod g+r,o+r test   //使同组和其他用户对文件test 有读权限。

1.2 数字设定法

语法“chmod [三个八进制数字] 文件”,
eg:

chmod 777  test.sh

注意:这三个八进制数字从左到右分别表示了(u)(g)(o)的操作权限。将rwx看成二进制数,则r的位置表示22=4,w的位置表示21=2,x的位置表示2^0=1,也就是说“可读”用4表示,“可写”用2表示,“可执行”用1表示。可以这样记住421分别表示什么。

如果有权限记为1,没有权限记为0,那么“可读可写可执行”,则对应于rwx这三个位置上全是1的情形,即111,化为八进制即为7;换句话说,数字7表示“可读可写可执行”。“可读可写不可执行”,则对应于rwx=110的情形,即6;换句话说,数字6表示“可读可写不可执行”。

当不熟悉某个数字表示什么权限时,可以把它分解为二进制数字,然后对应rwx的位置,就可以知道这个数字具体表示什么权限信息。

  • r,具有读取文件内容的权限;具有浏览目录的权限。
  • w,具有新增、修改文件内容的权限;具有删除、移动目录内文件的权限。
  • x,具有执行文件的权限;具有进入目录的权限。

45 | chmod命令相关推荐

  1. Linux chmod命令使用介绍

    目录 1. 命令格式 2. 命令功能 3. 命令参数 必要参数 选择参数 权限代号 4. 使用实例 1:增加文件所有用户组可执行权限 2:同时修改不同用户权限 3:去除文件的权限 4:使用" ...

  2. chmod命令中的suid和guid?

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

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

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

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

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

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

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

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

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

  7. Linux chmod命令详解

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

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

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

  9. Linux chmod 命令 详解

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

最新文章

  1. ​Openresty最佳案例 | 第8篇:RBAC介绍、sql和redis模块工具类
  2. java word模板替换多行_java poi word模板替换段落的换行显示
  3. 6 redhat 查看rtc时间_修改linux系统时间、rtc时间以及时间同步
  4. ubuntu16.04安装cuda8./9.
  5. Leetcode-Merge k Sorted Lists
  6. 彻底搞懂 python 中文乱码问题_彻底搞懂 Python 编码 - sylan215的软件测试技术学习 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  7. 获取文件的MIME类型
  8. 奇妙的 CSS shapes(CSS图形)
  9. 软件测试需求分析录音,谈一谈软件测试需求分析
  10. Apache NIO 框架 Mina 使用中出现 too many open files 有关...
  11. 95-130-348-源码-source-kafka相关-Handover
  12. 如何让原本的密码只执行一次_如何在虚拟机中正确的第一次启动Linux系统
  13. 链表的翻转(迭代法 递归法)
  14. 十、Axis WebService常用命令和调试工具
  15. 第一期_内存管理单元MMU
  16. python 日志收集系统
  17. Introduction to Computer Networking学习笔记(十七):Switching and Forwarding 交换与转发
  18. 机器学习_JS散度详解
  19. IDM的Google商店插件
  20. R语言入门与数据分析(2)

热门文章

  1. 阿里云域名解析利用accesskey变动态域名DDNS,简易shell脚本型
  2. 通达信股票接口委托成功原理是什么?
  3. 电脑C盘满了怎么快速清理
  4. 笔记本电脑C盘变红或变满,怎么处理?
  5. 码云联合实训邦推出高校软件工程视频实训课程
  6. 定制Github上的小图标/小徽章
  7. 面渣逆袭:计算机网络六十二问,三万字图文详解!速收藏!
  8. 运动模糊 motion blur
  9. sqlserver 18456报错
  10. 墨画子卿第一章第3节:挑衅