linux RWX权限的解读

本文详细解读了Linux中的RWX权限,包括对文件和目录的读取、写入和执行权限的理解,以及如何使用chmod、umask、suid和sgid进行权限管理。通过例子介绍了如何增减权限、数字设定权限,并探讨了umask如何影响新文件的默认权限。此外,还阐述了suid和sgid的用途,强调了它们在系统安全中的重要性。
摘要由CSDN通过智能技术生成

一、RWX

  1. r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有 浏览 目录的权限。
  2. w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。
  3. x(eXecute,执行):对文件而言,具有执行文件的权限;对目录来说该用户具有进入目录的权限。

注意

  1. 目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。
  2. 只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。
  3. 一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外
  4. 目录的w位不设置,即使你拥有目录中某文件的w权限也不能写该文件。
  5. linux是否有权限删除一个文件,取决于该用户是否对文件所在文件夹有写的权限。若有写权限,则可以删除该目录下的任一文件。

二、详细解读

-rwxr-xr-x    1 root     wheel      430540 Dec 23 18:27 /bin/bash
2.1 首字母
字母 代表
- 常规文件
d 目录
l 符号链接
c 字符专门设备文件
b 块专门设备文件
p 先进先出
s 套接字
2.2 三个三元组
  1. 第一个三元字符组代表文件所有者的权限;
  2. 第二个代表文件的组的权限;
  3. 第三个代表所有其他用户的权限。
  4. 上面,r 表示允许读(查看文件中的数据),w 表示允许写(修改文件以及删除),x 表示允许“执行”(运行程序)。将所有这些信息放在一起,我们可以发现每个人都能够读该文件的内容和执行该文件,但是只允许文件所有者(root 用户)可以以任何方式修改该文件。因此,虽然一般用户可以复制该文件,但是只允许 root 用户更新或删除它。
2.3 查看当前用户和组
  1. 查看当前用户

whoami

  1. 查看当前用户所属组

groups
一个用户可能是多个组的组员
groups 用户名1 用户名2
可以一次查看多个指定用户所属的组

  1. 改变用户和组所有权
    为了改变文件或其它文件系统对象的所有者或组,分别使用 chown 或 chgrp。这两个命令都要一个用户名或组名作参数,后面跟上一个或多个文件名。

chown root /etc/passwd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值