chmod命令详解

Linux(Centos 7.6)命令详解chmod 将每个FILE的读写执行权限修改为指定的MODE表达的权限(Change the mode of each FILE to MODE.);或者使用--reference,将每个FILE的读写执行权限更改为RFILE的读写执行权限(With --reference, change the mode of each FILE to that of RFILE.) 阅读详情

chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

1. 文字设定法

语法:chmod [who] [+ | - | =] [mode] 文件名

命令中各选项的含义为:

操作对象who可是下述字母中的任一个或者它们的组合:

u 表示用户(user),即文件或目录的所有者。

g 表示同组(group)用户,即与文件属主有相同组ID的所有用户。

o 表示其他(others)用户

a 表示所有(all)用户。它是系统默认值。

操作符号可以是:

+ 添加某个权限。

- 取消某个权限。

= 赋予给定权限并取消其他所有权限(如果有的话)。

设置 mode 所表示的权限可用下述字母的任意组合:

r 可读。

w 可写。

  x 可执行。

X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

s 在文件执行时把进程的属主或组ID置为该文件的文件属主。

     方式u+s设置文件的用户ID位,g+s设置组ID位。

t 保存程序的文本到交换设备上。

u 与文件属主拥有一样的权限。

g 与和文件属主同组的用户拥有一样的权限。

o 与其他用户拥有一样的权限。

文件名:以空格分开的要改变权限的文件列表,支持通配符。

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:

chmod g+r,o+r example  % 使同组和其他用户对文件example 有读权限。

2. 数字设定法

我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限, 2表示可写权限,4表示可读

权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

MPLS VPN适用于公司各分支机构访问公司总部场景。公司的各点可以通过多种方式连接到MPLS VPN网络和MPLS VPN网络完成后,可以实现任何一点到其他各点的连接,任何地方都可以访问其他地方的资源,同时实现企业内部安全性的要求。

MPLS 虚拟专用网适用于公司各分支机构访问公司总部场景。公司的各点可以通过多种方式连接到MPLS 虚拟专用网网络和MPLS 虚拟专用网网络完成后,可以实现任何一点到其他各点的连接,任何地方都可以访问其他地方的资源,同时实现企业内部安全性的要求。

例如,如果想让某个文件的属主有读/写二种权限,需要把4(可读)+2(可写)=6(读/写)。

数字设定法的一般形式为:

语法:chmod [mode] 文件名

指令实例:

chmod a+x sort  

% 即设定文件sort的属性为:

 文件属主(u) 增加执行权限

 与文件属主同组用户(g) 增加执行权限

 其他用户(o) 增加执行权限

chmod ug+w,o-x text

% 即设定文件text的属性为:

 文件属主(u) 增加写权限

 与文件属主同组用户(g) 增加写权限

 其他用户(o) 删除执行权限

chmod u+s a.out

% 假设执行chmod后a.out的权限为(可以用ls  l a.out命令来看):

rwsxx 1 inin users 7192 Nov 4 14:22 a.out

 并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“–rw——-

 即该文件只有其属主具有读写权限。

 当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod

 命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为

 其他人不具备任何权限),这就是s的功能。

  因此,在整个系统中特别是root本身,最好不要过多的设置这种类型的文件(除非

 必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到***。

chmod ax mm.txt

chmod x mm.txt

chmod ugox mm.txt

% 以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。

$ chmod 644 mm.txt

% 即设定文件mm.txt的属性为:-rw-rr

 文件属主(u)inin 拥有读、写权限

 与文件属主同组人用户(g) 拥有读权限

 其他人(o) 拥有读权限

chmod 750 wch.txt

% 即设定wchtxt这个文件的属性为:-rwxr-x

 文件主本人(u)inin 可读/可写/可执行权

 与文件主同组人(g) 可读/可执行权

 其他人(o) 没有任何权限

Linux常用命令chmod命令详解 chmod 命令是 Unix 和 Linux 系统中非常重要的工具,用于管理文件和目录的访问权限。通过理解和熟练使用 chmod,可以有效地控制文件和目录的安全性,确保系统的稳定性和安全性。掌握 chmod 的各种用法,可以在日常的系统管理和开发工作中提高效率,同时避免不必要的问题。 阅读详情

相关推荐

十二、【Linux文件权限管理】chmod、chown命令详解

本文摘要介绍了Linux系统中两个关键权限管理命令chmod和chown的主要功能与典型应用场景。chmod用于控制文件/目录访问权限,支持数字模式(如755)、符号模式(如u+x)和特殊权限设置(SUID/粘滞位),可进行递归操作(-R)和权限复制(--reference)。chown用于管理文件所有权,支持同时修改所有者和所属组(如nginx:nginx),提供递归操作(-R)、条件修改(--from)和参考复制(--reference)功能。两者都需遵循最小权限原则,递归操作时需谨慎避免误改系统文件。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 916

chmod命令详细用法

指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [–help] [–version] mode file… 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中 u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的

IChen.的博客 11万+

chmod命令用法详解

Linux 系统作为多用户操作系统,其权限模型设计允许多个用户在同一个系统上工作而不互相干扰。本章将带你初步了解Linux的权限模型,为后续章节关于chmod命令的深入学习打下基础。Linux 权限模型由三部分组成:用户(user)、组(group)和其它(others),分别对应文件和目录的拥有者、拥有者所在的组成员以及系统中所有其他用户。每个用户类别可以被赋予读(read)、写(write)、执行(execute)三种权限。

weixin_42451850的博客 2343

Linux的chmod指令

本文记录了Linux的chmod指令的使用用法

chen_znn的博客 4320

chmod命令用法

chmod命令用法

m0_66047447的博客 1713

Linux中的chmod命令详解

chmod命令是Linux系统中管理文件权限的重要工具。通过合理设置文件和目录的权限,可以确保系统的安全性和数据的完整性。在使用chmod命令时,应始终谨慎行事,并确保理解每种模式和选项带来的影响。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章Linux chmod命令教程:如何更改文件和目录的权限(附实例详解和注意事项)Linux修改权限命令chmod用法示例 - Linux迷。

ning的博客 2534

Linux命令详解 - chmod

功能:修改 Linux 文件或目录的访问权限适用场景:控制文件可读、可写、可执行权限,保证系统安全属主(user)、属组(group)、其他用户(others)读(r)、写(w)、执行(x)

weixin_43890100的博客 1012

Linux命令详解chmod命令

chmod命令来自英文词组change mode的缩写,其功能是改变文件或目录权限的目录。默认只有文件的所有者和管理员可以设置文件权限,普通用户只能管理自己的权限属性。设置权限时可以使用数字法,亦可以使用字母表达式,对于目录文件,建议加入-R参数进行递归操作。这意味者不仅对目录本身,而且也对目录内的子文件/目录进行新权限的设定。

2301_78339569的博客 1347

linux chmod命令详解

通过将对应权限的数字相加,可以得到需要设置的权限值。需要注意的是,修改文件的所有者和所属组可能需要root权限,而修改文件或目录的权限也可能需要root权限,具体权限取决于文件或目录的当前所有者和权限设置。在Linux系统中,文件和目录的权限分为读(r)、写(w)和执行(x)三种,分别对应不同的操作权限。写权限(w):允许所有者修改文件的内容,对于目录来说,允许所有者创建、删除和重命名目录中的文件和子目录。的权限字符串,其中第一位表示文件类型,接下来的三组权限分别表示所有者、所属组和其他用户的权限。

qq_46645079的博客 2717

chmod命令原理及用法详解

Chmod命令主要用于修改、设置文件权限 chmod 修改文件权限主要有两种方式: 字母法与数字法 虽然数字法相对字母法简单,但是数字法是基于字母法,所以这里先介绍字母法。 1、字母法:chmod  (u g o a)   (+ - =)   (r w x)   (文件名) 以上是chmod用法,每个括号是一个参数, 前三个括号主要放在一起使用即 chmod + 设置模式 + 文件名;下

lyy14011305的博客 6万+

chmod修改权限的用法

一、chmod作用:修改文件、目录的权限 二、语法:chmod [对谁操作][操作符][赋予的权限] 文件名 三、操作对象:u 用户user,表现文件或目录的所有者 g 用户组group,表现文件或目录所属的用户组 o 其他用户other ...

小白的进化之路 18万+

chmod 777命令_Linux权限详解 命令chmod:修改权限

阅读目录(Content)权限简介Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组, 如果其它的用户想有...

weixin_39834149的博客 1万+

chmod 命令用法

一、chmod作用 修改文件、目录的权限 二、语法: chmod [对谁操作][操作符][赋予的权限] 文件名 chmod [-cfvR] [--help] [--version] mode file 三、操作对象: u 用户user,表现文件或目录的所有者 g 用户组group,表现文件或目录所属的用户组 o 其他用户other a 所有用户all(默认) 四、操作符 + 添加权限 - 减少权限 =直接给定一个权限 五:权限 ...

pz1091928886的博客 5670

chmod命令使用

chmod命令使用

cangqiongxiaoye的博客 1789

cheom 修改文件权限

Chmod命令主要用于修改、设置文件权限 chmod 修改文件权限主要有两种方式: 字母法与数字法 1、字母法:chmod (u g o a) (+ - =) (r w x) (文件名) 以上是chmod用法,每个括号是一个参数, 前三个括号主要放在一起使用即 chmod + 设置模式 + 文件名;下面先介绍这些参数的意义: [u g o a] 含义 u user 表示该文件的所有者 g group 表示与该文件的所有者属于同一组( group )者,即用户组 o...

zyqailr的博客 3607
上一篇: CHKDSK解决文件损坏无法打开E盘
下一篇: 如何搭建桌面云环境
Vecloud
博客等级 码龄6年 97粉丝 243原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值