当前位置: 首页 > article >正文

浅析Linux chmod 命令

基本命令格式:chmod *modefile*
Linux 中文档的存取权限分为三级:文件拥有者、与拥有者同组的用户、其他用户,不管权限位如何设置,root 用户都具有超级访问权限。利用 chmod 可以精确地控制文档的存取权限。默认情况下,系统将创建的普通文件的权限设置为 -rw-r–r–。

Mode:权限设定字串,格式为 [ugoa…][[±=][rwxX]…][,…],其中 u 表示该文档的拥有者,g 表示与该文档的拥有者同一个组(group)者,o 表示其他的人,a 表示所有的用户。

如图 1-1 所示,“+” 表示增加权限、“-” 表示取消权限、“=” 表示直接设定权限。“r” 表示可读取,“w” 表示可写入,“x” 表示可执行,“x” 表示只有当该文档是个子目录或者已经被设定为可执行。此外,chmod 也可以用数字来表示权限。
在这里插入图片描述
图 1-1 文件权限位示意图

数字权限基本命令格式: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 filechmod 777 file 效果相同
chmod u=rwx, g=rw, o=x filechmod 771 file 效果相同

http://www.kler.cn/a/418460.html

相关文章:

  • 深入解析 MySQL 启动方式:`systemctl` 与 `mysqld` 的对比与应用
  • Java安全—原生反序列化重写方法链条分析触发类
  • DroneCAN 最新开发进展,Andrew在Ardupilot开发者大会2024的演讲
  • 基于Python制作一个简易UI界面
  • 使用 pycharm 新建使用 conda 虚拟 python 环境的工程
  • glog在vs2022 hello world中使用
  • 使用GitZip for github插件下载git仓库中的单个文件
  • 编程考古-计算机发展(下)
  • NLTK工具包
  • ubuntu20.04下cuDNN的安装与检测
  • 【docker】容器卷综合讲解,以及go实现的企业案例
  • Javascript 图片懒加载
  • AcWing 1245. 特别数的和
  • 两道数据结构编程题
  • 聊一聊汽车网络安全
  • 腾讯微众银行前端面试题及参考答案
  • 侯捷STL标准库和泛型编程
  • 使用Gradle编译前端的项目
  • 【大数据学习 | Spark】Spark on hive与 hive on Spark的区别
  • buuctf-[SUCTF 2019]EasySQL 1解题记录
  • C#tabcontrol如何指定某个tabItem为默认页
  • 量化交易系统开发-实时行情自动化交易-8.4.MT4/MT5平台
  • 触觉智能亮相OpenHarmony人才生态大会2024
  • k8s--pod创建、销毁流程
  • 【学术投稿】Imagen:重塑图像生成领域的革命性突破
  • 反向传播、梯度下降与学习率:深度学习中的优化艺术