一、Linux中的文件权限与目录权限

  Linux中定义了3种访问权限,分别是r、w、x。其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全级别。这3个安全级别分别是对象的所属者,对象的所属组,系统其他用户。比如图1-1所示,文件的权限

                    

                            图 1-1

二、理解权限(rwx)的位权值

  rwx3种权限中,每一个权限代表一个二进制位。其中r权限二进制表示为100,八进制表示为4;w权限二进制表示为010,八进制表示为2;r权限二进制表示为001,八进制表示为1;无任何权限表示为---,即二进制表示为000,八进制表示为0。所以拥有rwx权限即可表示为4+2+1即7,rw-权限表示为4+2+0即6,r-x权限表示4+0+1即5,r--权限即4,以此类推即可获得权限的位权值表示。

三、chmod命令的用法

  (1)chmod mode dest_file:改变指定文件或目录的权限,其中mode参数可以使用八进制模式或符号模式进行权限设置。

  (2)chmod -R mode dest_file:-R选项可以让权限改变递归地作用到文件和子目录。

  下面来说说使用常用符号模式进行权限设置,如下是在符号模式下指定权限的格式:

  chmod [ugo][[+-w][rwx]] dest_file

  符号模式中第一组字符定义了权限作用的对象:u代表所属者,o代表所属组,o代表系统其他用户,

  第二组字符中(+)表示你是想在现有权限基础上增加权限,(-)表示现有权限基础上移除权限,(=)表示将权限设置成后面的值,

  第三组字符中即是权限rwx。如下所示

  chmod u+w dest_file:给目标文件的所属者增加w权限。

  chmod u+wx,g+x,o+w dest_file:给目标文件的所属者增加w权限,所属组增加x权限,系统其他用户增加w权限。

  chmod o-w dest_file:给目标文件的其他用户移除w权限。

  chmod u=rwx dest_file:不管所属者拥有什么权限,该符号模式给所属者赋予rwx权限。

四、效果演示

  首先,在temp目录下创建222.txt文件,对应的权限如图4-1所示

          

                        图 4-1

接下来,用符号模式给222.txt文件的所属者增加x权限,所属组增加w权限,其他用户增加x权限,linux命令如下,执行后的效果如图4-2所示

  

1 chmod u+x,g+w,o+x 222.txt

          

                        图 4-2

  再者,用八进制模式给222.txt文件的所属者移除w权限,所属组移除w权限,增加x权限,其他用户移除x权限,linu命令如下,执行后的效果如图4-3所示

  

1 chmod 554 222.txt

          

                          图 4-3

  

  我个人觉得符号模式与八进制模式都挺好用的,符号模式更接近自然语言的表述,八进制模式也挺不错。不过基本上都使用八进制模式,因为在linux的bash脚本中都采用八进制模式进行权限的赋予。

  

转载于:https://www.cnblogs.com/xphDeV/p/8060158.html

Linux 基础——权限管理命令chmod相关推荐

  1. linux权限命令chgrp,Linux 基础——权限管理命令chown、chgrp

    一.chown命令与chgrp命令的作用 有时你需要改变文件或目录的属主,比如有人离职或开发人员创建了一个在测试或生产环境中需要归属在系统账户下的应用.Linux提供了两个命令来实现这个功能:chow ...

  2. [Linux] 010 权限管理命令 chmod

    1. 权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 ...

  3. linux中权限管理命令chmod

    命令名:chmod 语法:chmod  [{ugoa} {+-=} {rwx}]  [文件或目录] [mode=421]  [文件或目录] -R  (递归修改) 功能:改变文件或目录权限 文件或目录的 ...

  4. linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod

    一.Linux中的文件权限与目录权限 Linux中定义了3种访问权限,分别是r.w.x.其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全 ...

  5. Linux 基础——权限管理命令chown、chgrp

    一.chown命令与chgrp命令的作用 有时你需要改变文件或目录的属主,比如有人离职或开发人员创建了一个在测试或生产环境中需要归属在系统账户下的应用.Linux提供了两个命令来实现这个功能:chow ...

  6. Linux 文件权限管理命令chmod、chown

    chmod 变更文件或目录的权限. chmod 755 a.txt chmod u=rwx,g=rx,o=rx a.txt chmod 000 a.txt / chmod 777 a.txtchown ...

  7. linux文件权限对应数字,linux文件权限更改命令chmod及数字权限

    chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...

  8. Linux文件权限管理:chmod命令和chown命令

    Linux文件权限管理:chmod命令和chown命令 前言 介绍 文件类型 文件权限 文件所属 文件信息 chmod命令 chown命令 前言 在服务器部署项目.安装应用会经常涉及到文件权限的问题, ...

  9. linux之权限管理命令

    第一章 linux之帮助命令 第二章 linux命令行快捷键 第三章 linux之防火墙 第四章 linux之服务开机自启 第五章 linux之关机与重启 第六章 linux之环境变量 第七章 lin ...

最新文章

  1. 可复现的图像降噪算法总结——超赞整理
  2. python的沙盒环境virtualenv(一)--作用
  3. 阿里云CentOS搭建系统
  4. 1. Visio Web 形状 - 无法与 Web 服务器建立连接。请稍后重新进行搜索。处理方式...
  5. 模型部署到移动端_谷歌开源 MobileNetV3:新思路 AutoML 改进计算机视觉模型移动端...
  6. 我是如何用Jquery实现网页缩小放大的
  7. Mongodb -(3) replica set+sharding
  8. java作业 景区门票
  9. Linux 双网卡绑定方法
  10. 03-29 健壮性测试
  11. 计算机网络中enable,第一章 计算机网络结构概述1、 enable# conf
  12. mysql常用调试工具_最常用的8款PHP调试工具
  13. v$session.sql_id为NULL或不准确的BUG
  14. 主流的新闻APP 用的 推送SDK 记录
  15. 7-2统计素数并求和(20分)
  16. Linux网络编程-UDP实现QQ聊天功能
  17. 网络通信优化之通信协议:如何优化RPC网络通信?
  18. 必应搜索昨日起出现大规模的无法访问
  19. 无线路由器的dhcp服务器如何设置,无线路由器怎么设置dhcp服务器
  20. SM2国密算法加解密

热门文章

  1. 在云环境上使用SLF4J对Java程序进行日志记录
  2. Webpack 10分钟入门
  3. 介绍python修饰器的书_python修饰器
  4. android4.0 菜单,三大主流安卓4.0界面解析 MIUI最实用
  5. python续行_python中如何优雅续行和换行
  6. python目录下的文件夹_Python列出当前文件夹下文件的两种方法
  7. hadoop 部分问题
  8. linux开发操作系统,Linux 操作系统应用与开发
  9. arch linux键盘布局,Arch Linux的安装、配置、优化及美化(一)
  10. hdfs中与file数组类似的数组_Chapter05 Java中的数组