Linux实操篇之常用基本命令五【文件权限类命令】

本文介绍了Linux系统中关于文件属性、权限管理的重要概念,包括文件的rwx权限解析及如何通过chmod、chown和chgrp命令改变文件或目录的所有者、所属组及其权限。详细阐述了chmod的两种使用方式,并通过案例展示了如何为不同用户或用户组添加或移除权限。同时,讲解了如何使用chown改变文件所有者,以及利用chgrp修改文件所属组。
摘要由CSDN通过智能技术生成

1. 文件属性

Linux系统是一种典型的多用户系统, 不同的用户处于不同的地位, 拥有不同的权限。为了保护系统的安全性, Linux系统对不同的用户访问同一文件(包括目录文件) 的权限做了不同的规定。 在Linux中我们可以使用 ll 或者 ls -l 命令来显示一个文件的属性以及文件所属的用户和组。

从左到右的 10 个字符表示, 如下图所示

在这里插入图片描述
如果没有权限, 就会出现减号[ - ]而已。 从左至右用 0-9 这些数字来表示:

  • 0 首位表示类型
    • − - 代表文件
    • d 代表目录
    • l 链接文档(link file);
    • 其他字符:设备类文件
  • 第1-3位确定属主(该文件的所有者) 拥有该文件的权限。 — User
  • 第4-6位确定属组(所有者的同组用户) 拥有该文件的权限, — Group
  • 第7-9位确定其他用户拥有该文件的权限 — Other

rwx 作用文件和目录的不同解释

作用到文件:

  • [ r ]代表可读(read): 可以读取, 查看
  • [ w ]代表可写(write): 可以修改, 但是不代表可以删除该文件,删除文件等于修改当前文件的目录。必须要有当前目录[所在文件的目录]的写入权限才能删除。
  • [ x ]代表可执行(execute):可以被系统执行

作用到目录:

  • [ r ]代表可读(read): 可以读取, ls查看目录内容
  • [ w ]代表可写(write): 可以修改, 目录内创建+删除+重命名目录
  • [ x ]代表可执行(execute):可以进入该目录


注意:对于复制后的文件,无论复制到哪个文件夹,他的文件属性是没有改变的

2. chmod 改变权限

2.1 基本语法

在这里插入图片描述
第一种方式变更权限

  • chmod [{ugoa}{+ - =}{rwx}] 文件或目录
  • +、- 操作表示对用户、用户组增加或者删除相应的权限
  • 譬如:chmod u+w a.txt 、chmod u-w a.txt 表示d对用户增加或者删除写操作

第二种方式变更权限

  • chmod [mode=421 ] [文件或目录]
  • r=4 w=2 x=1, rwx=4+2+1=7,rw=6…

经验技巧

  • u:所有者
  • g:所有组
  • o:其他人
  • a:所有人(u、 g、 o 的总和)

2.2 案例实操

在这里插入图片描述
通过观察我可以看到文件【盗墓笔记解说】是属于root用户的,其他用户和用户组只有读的权限,没有写入的权限。

在这里插入图片描述

1. 修改权限,使kwb用户【其他用户】对其具有写入的权限。
在这里插入图片描述
在这里插入图片描述
成功修改!!!

2. 使用数字的方式【方式二】, 设置文件所有者、 所属组、 其他用户改回权限
在这里插入图片描述
解释:字体变成青色的原因是赋予权限时,在【u:所有者、g:所有组】赋予了 x 权限。

3. 修改整个文件夹【set】里面的所有文件的所有者、 所属组、 其他用户都具有可读可写可执行权限。

通过下图,我们不难看出我们使用 root 用户在 /home/kwb目录创建了一个 set 文件夹,然后又在里面创建了一个 setdown 空文件。

在这里插入图片描述
通过查看文件夹的权限,我们发现kwb【其他用户】和 root 所属组对 set 目录只有 r 、x 权限。对setdown 文件只有读权限,下面我们对其进行修改。
在这里插入图片描述

3. chown 改变所有者

3.1 基本语法

chown [选项] [最终用户] [文件或目录] (功能描述: 改变文件或者目录的所有者)

选项功能
-R递归操作 (把目录下的其他文件一并赋予该权限)

3.2 案例实操

前面我们 set 目录和下面的 setdown 都是属于 root 用户的,下面我们对他进行修改。

在这里插入图片描述

把 setdown文件 从 kwb 的手中交给ky

在这里插入图片描述

4. chgrp 改变所属组

该操作需要用到超级管理员

4.1 基本语法

chgrp [最终用户组] [文件或目录] (功能描述: 改变文件或者目录的所属组)

4.2 案例实操

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值