千家信息网

Linux修改权限的命令是什么

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,今天给大家介绍一下Linux修改权限的命令是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在 Linux 命令中,
千家信息网最后更新 2026年11月04日Linux修改权限的命令是什么

今天给大家介绍一下Linux修改权限的命令是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

在 Linux 命令中,chmod用于修改文件或者目录的权限。对于文件或者目录的普通权限,共有 3 种,分别为:

  • r:读取;

  • w:写入;

  • x:执行。

此外,还有 3 种特殊权限,分别为:

  • suid:Set User ID;

  • sgid:Set Group ID;

  • sticky:粘滞位。

在此,我们仅介绍如何利用chmod修改文件及目录的普通权限。

权限范围及代号

文件及目录的权限范围,包括:

  • u:User,即文件或目录的拥有者;

  • g:Group,即文件或目录的所属群组;

  • o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;

  • a:All,即全部的用户,包含拥有者、所属群组以及其他用户。

权限的代号包括:

  • r:读取权限,数字代号为4;

  • w:写入权限,数字代号为2;

  • x:执行或切换权限,数字代号为1;

  • -:不具任何权限,数字代号为0;

  • s:当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限。

语法及选项说明

  • chmod语法:

  • chmod [-cfRv][--help][--version][+/-/=][文件或目录...]

  • chmod [-cfRv][--help][--version][数字代号][文件或目录...]

  • chmod [-cfRv][--help][--reference=][--version][文件或目录...]

  • 选项说明:

  • -c或--changes:效果类似-v参数,但仅返回更改的部分;

  • -f或--quiet或--silent:不显示错误信息;

  • -R或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理;

  • -v或--verbose:显示指令执行过程;

  • --help:显示在线帮助信息;

  • --reference=:把指定文件或目录的权限全部设成和参考文件或目录的权限相同;

  • --version:显示版本信息;

  • +:开启权限范围的文件或目录的该项权限设置;

  • -:关闭权限范围的文件或目录的该项权限设置;

  • =:指定权限范围的文件或目录的该项权限设置。

示例

首先,我们通过ls -l命令来看看文件及目录的相关信息:

如上图所示,以其为例,我们依次来分析各内容代表的含义,

  • 第 1 行:total 16,表示所列出内容的磁盘占用空间总和值,单位为KB;

  • 第 1 列:dr-xr-xr-x,表示文件或目录的类型及权限;

  • 第 2 列: 4,表示文件或目录的链接个数;

  • 第 3 列:bin.guo,表示文件或目录的所有者;

  • 第 4 列:staff,表示文件或目录的所在群组;

  • 第 5 列:136,表示文件或目录本身的大小;

  • 第 6 列:Nov 24 11:26,表示文件或目录的最后更新时间;

  • 第 7 列:a,表示文件或目录的名称。

其中 第 1 列 的内容(除total外)特别丰富,以dr-xr-x-r-x为例(共 10 个字符),我们对其进一步分析:

  • 第 1 个字符d,表示文件或目录的类型,其类型包括

  • p,表示命名管道文件;

  • d,表示目录文件;

  • l,表示符号连接文件;

  • -,表示普通文件;

  • s,表示 Socket 文件;

  • c,表示字符设备文件;

  • b,表示块设备文件。

  • 第 2 ~ 4 个字符r-x,表示文件或目录的所有者权限;

  • 第 5 ~ 7 个字符r-x,表示文件或目录的所有者同组用户权限;

  • 第 8 ~ 10 个字符r-x,表示文件或目录的其他用户权限。

此外,大家可能还注意到有些文件或目录在其显示的权限后面还跟着一个字符,或者为.或者为@,具体:

  • 在 Mac 终端中显示为@

  • 在 Linux 系统中显示为.

这表示其所属的文件或目录开启了SELinux安全上下文标签,如果没有,则表示未开启。

接下来,演示一些具体的操作示例:

  • 示例 1:添加所有用户对test-one的执行权限

  • 示例 2:取消test-one所有者群组用户的执行权限及其他用户的写入权限

  • 示例 3:递归取消文件夹a的所有用户的执行权限

  • 示例 4:添加所有用户对test-one的所有权限

  • 示例 5:取消test-one所有者的执行权限及其他用户的所有权限

在 Linux 的众多命令中,chmod命令算是比较简单的一个了。以此为始,让我们一起感受 Linux 的魅力吧!

以上就是Linux修改权限的命令是什么的全部内容了,更多与Linux修改权限的命令是什么相关的内容可以搜索之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下!

文件 权限 目录 用户 命令 代号 字符 示例 内容 范围 所有者 数字 信息 所属 类型 普通 拥有者 文章 参数 及其他 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技海报 互联网科技公司简介 金融科技还是互联网 互联网品科技 没上市的科技互联网公司 互联网科技公司电话 九亚互联网科技 深圳齐家互联网科技 互联网女皇 腾讯科技 赫美联合互联网科技 成都仁贤领冠互联网科技有限公司 安控科技rtu产品工业互联网 互联网实体化科技化 北京大学互联网科技怎么样 千方科技属于互联网企业吗 银川新华互联网科技学校联系电话 山东大美朱楼互联网科技有限公司 宁波跨境商互联网科技有限公司 互联网对科技影响 北京瑞云互联网科技有限公司 广东猪兼强互联网科技有限公司 科技股互联网 互联网科技保险 顶级互联网科技成果有哪些 来此购互联网科技有限公司 互联网新科技动漫ppt素材 银行科技岗属于互联网吗 恒生科技指数 中概互联网 互联网科技创业计划的风险分析 广州全民伙伴互联网科技有限公司
0