【Linux入门】五、权限管理命令 -- 权限管理命令chmod

本文介绍Linux下的文件权限管理命令chmod,包括其语法、功能及使用场景。详细解释了如何通过符号和数字方式设置文件权限,以及如何使用-R选项递归修改目录权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件处理命令

权限管理命令 chmod

命令名称:chmod

命令英文原义:change the permissions mode of a file 

命令所在路径:/bin/chmod

执行权限:所有用户

语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录]   (对多类用户同时授权,用,隔开)

                        [权限的数字表示,如421] [文件或目录]  (更常用)

                        -R 递归修改

功能描述:改变文件或目录权限

用法:

首先需要明确一点,文件的权限只有其所有者和管理员root这两个用户才可以更改。

修改文件权限有两种用法,先看第一种(实际上这种方式用得不多,了解即可):

chmod [{ugoa} {+-=} {rwx}] [文件或目录]

ugoa分别代表:所有者,所属组,其他人,所有人

+-=即代表增加权限,减少权限,直接指定权限

以下例子,对FuYao文件依次进行用户权限修改:

所有者增加x权限,所属组减少r权限,其他人设置权限为rwx;

也可以同时做多个授权,中间用,隔开

第二种方式更常用:

chmod [权限的数字表示,如421] [文件或目录]

用数字来表示权限位,权限的数字表示如下:

r 对应 4,w 对应 2,x 对应 1

对于以下权限,rwxrw-r-- 用数字表示为 764

7 = rwx = 4+2+1

6 = rw- = 4+2+0

4 = r-- = 4+0+0

同样对FuYao文件进行用户权限修改,改为rwxr-xrw-(即756)

在实际系统运作中,最常发生的一个问题就是,当我们以vim编辑一个shell脚本后,它的权限通常是 -rw-rw-r--,也就是664;

如果要把该文件变成可执行文件,并且除所有者外无法修改文件,就需要 -rwxr-xr-x权限,这时就需要执行命令:

chmod 755 test.sh

-R选项

加-R选项,则改变目录权限的同时,改变目录下所有目录和文件的权限

rwx权限

对于文件和目录,rwx的具体权限说明如下:

  文件目录
r读权限可以查看文件内容可以列出目录中的内容
w写权限可以修改文件内容可以在目录找那个创建、删除文件
x执行权限可以执行文件可以进入目录

举个例子:如果普通用户拥有一个目录的所有操作权限(rwx),但该用户对这个目录下的A文件没有w权限,它同样可以删除A文件。(对一个文件有写权限,只能修改文件内容,不一定有删除该文件的权限,要删除一个文件,需要对该文件所在的目录有写权限)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值