Linux——组管理和权限管理

在Linux中每个用户必须属于一个组,不能独立于组外。在Linux中的每一个文件具有其所有者所在组其他组的概念。

  • 所有者:一般为文件的创建者,谁创建了该文件,就默认成为了该文件的所有者,但是这个所有者是可以被改变的。
  • 所有组:当某个用户创建一个文件后,默认这个文件的所在组就是该用户所在的组,但是这个所在组是可以被改变的。
  • 其他组:除文件的所有者和所在组的用户外,系统的其他用户用户都是文件的其他组。
    在这里插入图片描述
    在这里插入图片描述
  • 修改文件所有者
     		指令:  chown [选项] 用户名 文件名
     					 chown [选项] 用户名:组名 文件名
     					常用选项: 
     									-R: 如果文件是目录,则可以递归式修改此目录下所有的文件及目录
    

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

  • 修改文件所在组
     		指令:   chgrp 组名  文件名 
    

在这里插入图片描述

  • 改变用户所在组(在添加用户时,可以指定将该用户添加到哪个组中,同样root管理权限也可改变某个用户所在组)
     		指令: suermod -g 组名 用户名(功能描述:改变该用户所在组)
     		指令: suermod -d 目录名 用户名(功能描述:改变该用户登录的初始目录)
    

在这里插入图片描述

权限的基本介绍

通过Linux——文件目录类指令ls -l命令可以查看一个文件的详细信息,如下图:在这里插入图片描述
在文件属性里面主要都是文件权限的说明:
在这里插入图片描述
如图所示:文件属性由十个字符组成(0-9):

字符 功能
0号字符 确定文件类型(- 、d、l、c、b)
1-3号字符 确定该文件所有者(User)拥有的该文件的权限
4-6号字符 确定文件所在组(Group)用户拥有的该文件的权限
7-9号字符 确定其他用户(Other)拥有该文件的权限

rwx权限详解

rwx作用到文件
字符 功能
读r(read) 可以读取、查看
写w(write) 可以修改文件,但不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录具有写权限,才能删除该文件
执行x(execute 可以被执行
rwx作用到目录
字符 功能
读r(read) 可以读取、查看目录内容(ls)
写w(write) 可以修改目录(目录内粗昂见、删除、重命名目录)
执行x(execute 可以进入该目录

权限也可用数组表示:r=4,w=2,x=1.例如:具有rwx权限则为rwx=4+2+1 = 7.

  • 修改权限 chmod (功能描述:可以修改文件或者目录的权限)
     	方式一: +、-、=变更权限
     	    说明:   u: 所有者   g:所在组   o:其他人     a:所有人(u、g、o的总和)
     	     语法	chmod  u=权限字符, g=权限字符,o=权限字符  文件/目录名(功能描述:修改文件或者目录权限)
     	     			chmod  u/g/o/a+权限字符  文件/目录名(功能描述:给文件或者目录添加权限)
     	     			chmod u/g/o/a-权限字符  文件/目录名(功能描述:给文件或者目录减少权限)
     	方式二:通过数字变更权限
     		规则: r = 4 w = 2 x = 1
     		  语法:chmod 三个数字 文件/目录名
    

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章