Linux 常用命令 - chmod 【改变文件或目录权限】

简介

“chmod” 这个命令来自于 “change mode” 的缩写,用于更改文件或目录的访问权限。这个命令允许用户设定谁可以读取、写入或执行一个文件。在 Linux 和其他类 Unix 系统中,文件权限对系统安全和用户隐私至关重要。
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users):
在这里插入图片描述

使用方式

chmod [选项] 模式 文件或目录

常用参数

  • -c:仅在权限被成功修改时才输出操作信息。
  • -v:始终输出操作信息。
  • -R:对目录及目录下的文件递归执行权限修改操作。
  • -f:阻止大多数错误信息的输出。
  • --no-preserve-root:不对根目录/做特殊处理,这也是默认选项。
  • --preserve-root:无法在根目录下执行递归操作。
  • --reference=RFILE:使用参考文件或参考目录(RFILE)的权限来设置目标文件或目标目录的权限。
  • --help:显示帮助信息。
  • --version:显示版本信息。

权限字符说明

权限字符的模式为:[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+

用户类型:

  • u:表示当前用户。
  • g:代表和当前用户在同一个组的用户,以下简称组用户。
  • o:代表其他用户。
  • a:代表所有用户。

权限类型:

  • r:代表读权限以及八进制数 4 。
  • w:代表写权限以及八进制数 2 。
  • x:代表执行权限以及八进制数 1 。
  • X:仅在对应文件是目录或已对一些用户有执行权限的情况下设置执行权限。
  • s:设置特殊模式,如使用权限组合 u+s 设置用户 ID 位(SUID)或 g+s 设置组 ID 位(SGID)。
  • t:设置粘滞位,只有目录或文件的所有者才能删除或重命名目录下的文件。

操作类型:

  • +:为指定的用户类型增加权限。
  • -:为指定的用户类型删除权限。
  • =:为指定用户类型设置对应的权限,删除未提及的权限。

八进制类型:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WKJay_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值