Linux 组管理和权限管理

组基本介绍

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

在这里插入图片描述

  1. 文件得所有者默认为创建该文件用户
  2. 所在组 文件的所在组一般为创建该文件(即文件所有者)的所在组
  3. 其他组 除了文件所在组,其他所有的组都属于其他组

查看文件所有者

ls -alh
在这里插入图片描述

修改文件所有者

• 指令:chown 用户名 文件名
案例:将 root 用户的 a.txt 文件的所有者修改为 jack
在这里插入图片描述

修改文件所在组

指令:chgrp 将 root 组的 a.txt 文件的所在组修改 police组
在这里插入图片描述

改变用户所在组

指令: usermod -g 新组名 用户名
案例: 查看jack 用户所在组 并修改为 test 组

文件权限介绍

首先我们来看看我们的文件列表信息
在这里插入图片描述
我们看到文件开头共有十个字符我们可以将它分成三部分,长度为 1 + 3 + 3 + 3,我们拿上图 a.txt 文件前的 - rw- r-- r-- 为例

  - rw- r-- r-- 
(【文件类型标识】 【所有者权限】  【所在组权限】 【其他组权限】)
长度为1的部分是文件类型标识: 一般为 -或 d 或 l 
	为 - 代表这是个文件
	为 d 代表是一个目录
	为 l 代表是一个软连接
	a.txt 第一部分为 - 代表是一个文件
长度为三的部分 分别是是文件所有者的权限、所在组权限、其他组权限,分别有三个位置三个字母 r w x 
若是文件类型 : 
	r 代表可读
	w 代表可修改的可写的,但是不代表可以删除文件,删除一个文件的权限对该文件所在
	的目录有写权限,才可以删除该文件
	x 代表可执行的
若是目录类型 :
	r 代表可以读取目录信息 ls 
	w 代表可以在目录内创建、删除、重命名目录
	x 代表可以进入该目录

修改文件的权限

指令 chmod

 第一种方式 : 通过 + - = 符号来进行边跟权限
 	u 代表所有者、g 代表所在组、o 代表其他人,a 代表所有人
 	chmod u=rwx g=rx o=x  文件目录名
 		修改文件所有者得权限为 rwx 文件所在组得权限为 rx 其他组的权限为 x 
 	chmod o+w 给文件其他组加上 w 权限
 	chmod a-x  	给所有组的权限去除 x 权限

案例 修改 a.txt 文件的权限为 rwx rw- --x
在这里插入图片描述
给 a.txt 文件的所有者去除执行的权限
在这里插入图片描述

第二种方式 使用数字的方式修改权限 rwx 分别对应着三位二级制,所以 r 权值为4 ,w 权值为2 ,x权值为1
所以 rwx 的权限对应 7 , r-x的权限对应6 ,以此类推

案例 以数字的方式修改 a.txt 的权限为 rw r r

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值