Linux用户权限相关命令浅谈之rwx权限详解——史上最烂系列

Linux目录结构——史上最烂系列
Linux常用命令浅谈——史上最烂系列
Linux用户权限相关命令浅谈——史上最烂系列
Linux用户权限相关命令浅谈之rwx权限详解——史上最烂系列

1: rwx权限详解

  • rwx作用到文件

    • 1)[r ]代表可读(read):可以读取,查看
    • 2)[w ]代表可写(write):可以修改但是不代表可以删除该文件。删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
    • 3)[x]代表可执行[execute]:可以被执行
  • rwx作用到目录

    • 1)[r]代表可读(read):可以读取ls查看目录内容
    • 2)[w]代表可写(write):可以修改,目录内创建文件。删除+重命名目录
    • 3)[x]代表可执行(excute):可以进入该目录
  • chmod 在设置权限时,可以简单地使用三个数字分别对应 所有者/组和其他用户的权限可用数字表示:r=4,w=2,x=1因此rwx=4+2+1=7
    在这里插入图片描述

1.1 修改权限的两种方式

  • +,-,=变更权限
  • 通过数字变更权限
第一种方式:+,-,=变更权限
u:所有者      g:所有组   o:其他人    a:所有人(u,g,o的总和)
1)chmod  u=rwx ,g=rx,o=x 文件名|文件目录名 
2)chmod o+w 文件名|文件目录名 
3)chmod o-w 文件名|文件目录名 

举例:1:给demo文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限
在这里插入图片描述
2:给demo文件的所有者去掉执行的权限,给所在组去掉执行权限,给其他组去掉执行权限
在这里插入图片描述
3:给demo文件的所有者增加执行的权限
在这里插入图片描述

第二种方式:通过数字变更权限
r=4,w=2,x=1  rwx=4+2+1=7
chmod  u=rwx ,g=rx,o=x 文件名|文件目录名 等价于chmod 751 文件名|文件目录名 

举例:上述例子重复一遍
在这里插入图片描述

1.2 递归修改文件所有者

# 递归修改文件所有者权限
chown -R 新所有者 目录名

举例:将/home/zlj/abc.txt文件的所有者修改为zlj
在这里插入图片描述
将/home/dmeo目录下的所有者修改为zlj
(要用root操作)
在这里插入图片描述

1.3 递归修改文件所在组

# 递归修改文件所在组权限
chgrp -R  新组名 目录名

举例:将/home/dmeo目录下的所在组修改为zlj
在这里插入图片描述

1.4 递归修改文件权限

chmod -R 755 文件名|目录名

在这里插入图片描述

2:权限最佳实战(史上最烂)

举例:
1)创建一个厨师组和选菜组
2)创建用户zl,zf(在厨师组中),fruit,apple(在菜组中)四个用户
3)zl创建一个文件1.txt,所有者可以读写,所在组可以读,其他组没有任何权限
4)zl修改文件,让其他组可以读,所在组可以读写
5)apple放到厨师组中,查看是否可以读写

步骤:
1)
增加组
在这里插入图片描述
2)
创建用户
在这里插入图片描述
在这里插入图片描述
创建对应用户的密码
在这里插入图片描述
3)
zl创建一个文件1.txt,所有者可以读写,所在组可以读,其他组没有任何权限
在这里插入图片描述
4)
zl修改文件,让其他组可以读,所在组可以读写

在这里插入图片描述
5)
apple放到厨师组中,查看是否可以读写
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

发布了167 篇原创文章 · 获赞 119 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44891295/article/details/104058123