linux中的chmod命令详细介绍、使用及实例

chmod命令

chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限。该命令有两种用法:一种是包含字母的文字设定法;另一种是包含数字的数字设定法。

每一个文件或目录的访问权限都有三组,每组用三位数字表示,分别为文件所属主的读、写和执行权限;所属组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用ls -li命令查看文件的详细信息。

以sum.sh文件为例,进行讲解。

红色框中共有 10 个位置和一个“.”。

第一个字符指定了文件的类型。
“-”:普通文件。
“b”:块设备文件。这是一种特殊设备文件,存储设备都是这种文件,如分区文件 /dev/sda1 就是这种文件。
“c”:字符设备文件。这也是特殊设备文件,输入设备一般都是这种文件,如鼠标、键盘等。
“d”:目录文件。Linux 中一切皆文件,所以目录也是文件的一种。
“l”:软链接文件。
“p”:管道符文件。这是一种非常少见的特殊设备文件。
“s”:套接字文件。这也是一种特殊设备文件,一些服务支持 Socket 访问,就会产生这样的文件。

从第二个字符开始到第十个字符结束,一共 9 个字符,3 个字符一组,分别表示了 3 组用户(分别是文件的所属主、所属组、其他人)对文件或者目录的权限。
r 代表只读(read)
w 代表可写(write)
x 代表可执行(execute)

在三种权限中,
r可以用数字4表示
w可以用数字2表示
x可以用数字1表示
-表示没有任何权限,用数字0表示

“.”表示这个文件受 SELinux 的安全规则管理。

权限范围:
u :(user)代表当前的用户
g :(group)代表当前的群组
o :(other)代表当前用户或群组之外的用户或者群组
a :(all)代表所有的用户及群组

实例:
chmod u+x test 增加test文件中的所属主(user)的可执行权限

chmod u-w,g+x test 删除test文件中的所属主(user)的写权限,增加所属组(group)的可执行权限

chmod u=rwx,o=wx test 设置test文件中的所属主(user)的权限为可读、可写、可执行,设置其他人(other)的权限为可写、可执行

chmod 640 test 设置user的权限为可读可写,group的权限为可读,其他人没有任何权限

chmod 755 test 设置user的权限为可读可写可执行,group的权限为可读可执行,other的权限为可读可执行
(一般shell脚本设置的权限为755)

linux中的chmod命令详细介绍、使用及实例相关推荐

  1. linux中各目录及详细介绍

    linux中各目录及详细介绍 一.Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二.目录 1.目录的定义 目录相当 ...

  2. linux中的压缩命令详细解析(一)

    我们在Linux中最常用到的有关压缩的命令,我们知道下面介绍的5种就完全足够了. 它们的格式分别是:*.zip  *.gz  *.bz2  *.tar.gz  *.tar.bz2 OK,言归正传,我们 ...

  3. linux 中的top命令的介绍

    最近在监视CPU的情况,使用top命令,但是发现里面有的意思是什么我都不是很清楚,所以使用命令 man top 使用这个命令来看看有关top的介绍 在介绍中有讲到:top - display Linu ...

  4. rc命令 linux,Ubuntu Update-rc.d命令详细介绍

    Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本.这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录.在了解update-r ...

  5. linux who命令测试,Linux中的who命令详细示例

    who是一个命令行实用程序,可打印当前登录用户的列表.它还可以显示当前的运行级别,上次系统引导的时间等.在本文中,我们解释展示了GNU coreutils软件包中捆绑的who命令用法示例. 如何使用w ...

  6. linux chown命令文件,Linux chown命令详细介绍和使用实例(改变文件或目录的所有者)...

    系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式: 复制代码代码如下: chown [选项]... [所有者][:[组]] 文件... ...

  7. linux中修改权限命令,如何修改权限命令chmod用法

    Linux中的Chmod命令用于更改或分配文件和目录的权限.在Linux/Unix系统中,文件和目录的可访问性是由文件所有权和权限决定的.在本教程中,我们将介绍chmod命令. chmod命令(cha ...

  8. linux中chmod命令的用法,【linux】chmod命令详细用法

    功能说明: 变更文件或目录的权限 u:User,即文件或目录的拥有者. g:Group,即文件或目录的所属群组. o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围. a:Al ...

  9. Linux文件系统中的inode节点详细介绍

    一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...

最新文章

  1. UA PHYS515 电磁理论II 静电场问题2 电荷与静电场的几何: Green函数法的物理背景
  2. 31 天重构学习笔记29. 去除中间人对象
  3. python爬虫scrapy安装_Python爬虫:Scrapy框架的安装和基本使用
  4. C# 检查当前系统已安装的程序app/两种方法检测
  5. python commands_Windows环境下使用python的commands.getstatusoutput
  6. MyBatis框架 注解
  7. python等待线程结束_python线程join
  8. 哦~最重要的产品链接忘了发了
  9. 小白python自学—报错问题汇总(持续更新)
  10. 7-7 全量复制开销
  11. java jxls_jxls教程
  12. coverity java_coverityamp;fortify1--Poor Error Handling: Overly Broad Catch
  13. 辣侃情恋男女的犀利段子
  14. 百旺红字发票信息表显示服务器返回为空,红字发票信息表状态详细说明
  15. 计算机老出现无法响应,win7电脑经常出现“程序未响应”的提示怎么办?
  16. Rman 在非归档模式增量備份
  17. 我的世界java版高效率刷怪塔_我的世界超高效率刷怪塔制作教程 砍怪砍到手抽筋...
  18. python动作识别代码_基于openpose的动作识别(二)
  19. eclipse配置python开发环境_Eclipse配置Python的环境
  20. Android之高仿QQ6.6.0侧滑效果(背景动画、透明+沉浸式状态栏、渐变效果)

热门文章

  1. vss2005 配置详解
  2. Microsoft自家的虚拟光驱 Virtual CD-ROM Control Panel for Wind
  3. cad.net 利用win32api实现一个命令开关参照面板
  4. POV系列制作之十字旋转LED
  5. js中国标准时间转换为yyyy-MM-dd
  6. C#销毁资源,释放内存,GC垃圾回收
  7. There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox.错误
  8. Orcale数据库简介
  9. php的JIT特性,PHP8新特性之JIT简介
  10. 股票波段操作的技术缺陷在哪里?