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需要替换为实际的文件名或目录名。

相关推荐
莫渊博-天下无病3 分钟前
node高版本安装
运维·node.js
zhendianluli3 分钟前
为什么fclose处理的是file而不是fd
linux·服务器·网络
牙牙7054 分钟前
部署SFTP服务
linux·服务器·网络
人工智能训练4 分钟前
Ubuntu 系统安装 VSCode 超全指南(3 种方法,适配 20.04/22.04 LTS)
linux·运维·服务器·vscode·ubuntu
facaixxx20246 分钟前
GPU算力租赁:3080Ti、Tesla P40和RTX40服务器配置整理
运维·服务器·gpu算力
bing_feilong6 分钟前
ubuntu网络命令详解
linux·运维·网络
Ribou9 分钟前
Ubuntu 24.04.2安装配置k8s 1.35.0
linux·ubuntu·kubernetes
乘凉~10 分钟前
【Linux作业】CentOS 7下MySQL数据库安装与数据导入实操项目报告
linux·数据库·centos
明月满西楼13 分钟前
在Ubuntu 20.04实现ROS1 Noetic 与 ROS2 Foxy 多版本共存及切换
ubuntu·ros·noetic·foxy
神算大模型APi--天枢64613 分钟前
国产大模型后端开发与部署实战:从算力架构到行业规模化落地
大数据·运维·服务器·人工智能·架构