linux中的chmod命令详细介绍、使用及实例
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命令详细介绍、使用及实例相关推荐
- linux中各目录及详细介绍
linux中各目录及详细介绍 一.Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二.目录 1.目录的定义 目录相当 ...
- linux中的压缩命令详细解析(一)
我们在Linux中最常用到的有关压缩的命令,我们知道下面介绍的5种就完全足够了. 它们的格式分别是:*.zip *.gz *.bz2 *.tar.gz *.tar.bz2 OK,言归正传,我们 ...
- linux 中的top命令的介绍
最近在监视CPU的情况,使用top命令,但是发现里面有的意思是什么我都不是很清楚,所以使用命令 man top 使用这个命令来看看有关top的介绍 在介绍中有讲到:top - display Linu ...
- rc命令 linux,Ubuntu Update-rc.d命令详细介绍
Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本.这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录.在了解update-r ...
- linux who命令测试,Linux中的who命令详细示例
who是一个命令行实用程序,可打印当前登录用户的列表.它还可以显示当前的运行级别,上次系统引导的时间等.在本文中,我们解释展示了GNU coreutils软件包中捆绑的who命令用法示例. 如何使用w ...
- linux chown命令文件,Linux chown命令详细介绍和使用实例(改变文件或目录的所有者)...
系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式: 复制代码代码如下: chown [选项]... [所有者][:[组]] 文件... ...
- linux中修改权限命令,如何修改权限命令chmod用法
Linux中的Chmod命令用于更改或分配文件和目录的权限.在Linux/Unix系统中,文件和目录的可访问性是由文件所有权和权限决定的.在本教程中,我们将介绍chmod命令. chmod命令(cha ...
- linux中chmod命令的用法,【linux】chmod命令详细用法
功能说明: 变更文件或目录的权限 u:User,即文件或目录的拥有者. g:Group,即文件或目录的所属群组. o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围. a:Al ...
- Linux文件系统中的inode节点详细介绍
一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...
最新文章
- UA PHYS515 电磁理论II 静电场问题2 电荷与静电场的几何: Green函数法的物理背景
- 31 天重构学习笔记29. 去除中间人对象
- python爬虫scrapy安装_Python爬虫:Scrapy框架的安装和基本使用
- C# 检查当前系统已安装的程序app/两种方法检测
- python commands_Windows环境下使用python的commands.getstatusoutput
- MyBatis框架 注解
- python等待线程结束_python线程join
- 哦~最重要的产品链接忘了发了
- 小白python自学—报错问题汇总(持续更新)
- 7-7 全量复制开销
- java jxls_jxls教程
- coverity java_coverityamp;fortify1--Poor Error Handling: Overly Broad Catch
- 辣侃情恋男女的犀利段子
- 百旺红字发票信息表显示服务器返回为空,红字发票信息表状态详细说明
- 计算机老出现无法响应,win7电脑经常出现“程序未响应”的提示怎么办?
- Rman 在非归档模式增量備份
- 我的世界java版高效率刷怪塔_我的世界超高效率刷怪塔制作教程 砍怪砍到手抽筋...
- python动作识别代码_基于openpose的动作识别(二)
- eclipse配置python开发环境_Eclipse配置Python的环境
- Android之高仿QQ6.6.0侧滑效果(背景动画、透明+沉浸式状态栏、渐变效果)
热门文章
- vss2005 配置详解
- Microsoft自家的虚拟光驱 Virtual CD-ROM Control Panel for Wind
- cad.net 利用win32api实现一个命令开关参照面板
- POV系列制作之十字旋转LED
- js中国标准时间转换为yyyy-MM-dd
- C#销毁资源,释放内存,GC垃圾回收
- There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox.错误
- Orcale数据库简介
- php的JIT特性,PHP8新特性之JIT简介
- 股票波段操作的技术缺陷在哪里?