Ubuntu 常用命令之 chmod 命令用法介绍

chmod是Linux系统下的一个命令,用于改变文件或目录的权限。它的名称是"change mode"的缩写。在Linux中,文件或目录的权限分为读(r)、写(w)和执行(x)三种,分别对应数字4、2和1。每个文件或目录都有所有者、所在组和其他用户三种身份可以拥有这些权限。

chmod命令的基本格式如下

bash 复制代码
chmod [选项] 模式 文件名

其中,模式可以是数字形式,也可以是符号形式。数字形式的模式由三个数字组成,分别代表所有者、所在组和其他用户的权限。例如,模式644表示所有者拥有读写权限,所在组和其他用户只拥有读权限。

符号形式的模式由三部分组成,分别是身份(u、g、o、a)、操作符(+、-、=)和权限(r、w、x)。例如,模式u+x表示给所有者添加执行权限。

下面是一些chmod命令的使用示例

  • 👇给所有者添加执行权限:
bash 复制代码
chmod u+x filename
  • 👇给所有者和所在组添加写权限:
bash 复制代码
chmod ug+w filename
  • 👇删除其他用户的所有权限:
bash 复制代码
chmod o-rwx filename
  • 👇将文件的权限设置为所有者拥有所有权限,所在组和其他用户只拥有读权限:
bash 复制代码
chmod 744 filename
  • 👇将目录及其下所有文件和子目录的权限都设置为所有者拥有所有权限,所在组和其他用户只拥有读权限:
bash 复制代码
chmod -R 744 directory

以上👆所演示的命令中,filenamedirectory需要替换为实际的文件名或目录名。

相关推荐
Ha-gd11 分钟前
Linux基础开发工具一(yum/apt ,vim)
linux·服务器
charlie1145141911 小时前
内核深入学习3——分析ARM32和ARM64体系架构下的Linux内存区域示意图与页表的建立流程
linux·学习·架构·内存管理
Caron_xcb1 小时前
大数据——解决Matplotlib 字体不足问题(Linux\mac\windows)
大数据·linux·matplotlib
水水沝淼㵘2 小时前
嵌入式开发学习日志(数据结构--顺序结构单链表)Day19
linux·服务器·c语言·数据结构·学习·算法·排序算法
愚润求学2 小时前
【Linux】基础 IO(一)
linux·运维·服务器·开发语言·c++·笔记
what_20182 小时前
分布式链路跟踪
java·运维·分布式
大白的编程日记.3 小时前
【Linux学习笔记】理解一切皆文件实现原理和文件缓冲区
linux·笔记·学习
孞㐑¥3 小时前
Linux之进程控制
linux·开发语言·c++·经验分享·笔记
愚润求学3 小时前
【Linux】简单设计libc库
linux·运维·开发语言·c++·笔记
chennalC#c.h.JA Ptho3 小时前
Bodhi linux 系统详解
linux·经验分享·笔记·系统架构·系统安全