Linux学习之组管理和权限管理(Centos7/Centos8均可操作)

目录

Linux组的基本介绍

文件/目录 所有者

查看文件的所有者

应用实例

修改文件所有者

应用案例

组的创建

基本指令

应用实例

文件/目录  所在组

查看文件/目录所在组

基本指令

应用实例

修改文件/目录所在的组

 基本指令

应用实例

其他组 

改变用户所在组

改变用户所在组

应用实例

权限的基本介绍

rwx权限详解,难点

rwx作用到文件

rwx作用到目录

文件及目录权限实际案例

 ​

修改权限-chmod

基本说明

第一种方式:+、-、= 变更权限

案例演示

第二种方式:通过数字变更权限

案例演示

修改文件所有者-chown

 基本介绍

案例演示

修改文件/目录所在的组-chgrp

基本介绍 

案例演示


Linux组的基本介绍

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

文件/目录 所有者

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。

查看文件的所有者

指令:ls -ahl

应用实例

修改文件所有者

指令:chown 用户名 文件名

应用案例

使用root创建一个文件apple.txt,然后将其所有者修改为tom

①我们在/home下创建一个apple.txt

 ②查看其所有者信息

③修改所有者为tom

 

④在查看所有者信息

 

 

组的创建

基本指令

groupadd  组名

应用实例

创建一个组,monster

groupadd monster

创建一个用户fox,并放入monster组中

useradd -g monster fox

文件/目录  所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组(默认)。

查看文件/目录所在组

基本指令

ls -ahl

应用实例

使用fox 来创建一个文件,看看该文件所在的组?

①给fox指定密码为123

②我们用fox账号登录Linux系统,这里我们在终端打开就不实用xshell了。并创建一个ok.txt文件

 ③我们在xshell查看ok文件所属的组

修改文件/目录所在的组

 基本指令

chgrp 组名 文件名

应用实例

使用root用户创建文件orange.txt,看看当前这个文件属于哪个组,然后将这个文件躲在组修改到fruit组。

①创建fruit组

②创建orange.txt文件

 

③查看其所属的组

 

④修改其所在的组

 

⑤查看其所属的组

 

其他组 

除文件的所有者和所在组的用户外,系统的其它用户都是其它组

改变用户所在组

在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组 。

改变用户所在组

usermod -g 新组名 用户名

usermod -d 目录名 用户名  改变用户登录的出示目录。特别说明:用户需要有进入新目录的权限。

应用实例

将zwj 这个用户从原来的组,修改到wudang组 

①查看zwj的信息

可以看到其所在组为mojiao

②修改其到wudang组

usermod -g wudang  zwj

 

③查看zwj信息,发现其组已经修改为wudang

 

权限的基本介绍

ls -l 中显示内容如下

 

 

 拿其中一条记录来说,比如

 0-9位的说明

第0位确定文件类型(d,-,l,c,b)

l是连接,相当于windows的快捷方式

d是目录,相当于windows的目录

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):可以进入该目录。

文件及目录权限实际案例

ls  -l  中显示内容如下:

 

 10个字符确定不同用户能对文件干什么

第一个字符代表文件类型,-,l,d,c,b

其余字符每3个一组(rwx),读(r),写(w),执行(r)

第一组rw-:文件拥有者的权限是读、写

第二组r--:与文件拥有者同一组的用户的权限是仅仅是读

第三组r--:不与文件拥有者同组的其它用户的权限也仅仅是读

可用数字表示位r=4,w=2,x=1 因此rwx=4+2+1=7,数字可以进行组合

其他符号位说明

1    文件:硬连接数或     目录:子目录树

root  用户

root 组

0  文件大小(字节,根据实际来显示,这个文件啥也没有所以是0),如果是文件夹,显示4096

4月 5  15:07最后的修改日期

pig.txt文件名

修改权限-chmod

基本说明

通过chmod指令,可以修改文件或目录的权限。

第一种方式:+、-、= 变更权限

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

①chmod u=rw,g=rx,o=x 文件/目录名

②chmod o+w 文件/目录

③chmod a-x 文件/目录

案例演示

1.给abc文件的所有者读写执行权限,给所在组读执行权限,给其他组读执行权限

chmod u=rwx,g=rx,o=rx abc

2.给abc文件的所有者除去执行的权限,增加组的写的权限

chmod u-x,g+w abc

3.给abc文件的所有用户添加可读的权限

chmod a+r abc

第二种方式:通过数字变更权限

r=4 w=2 x=1      rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件/目录

相当于

chmod 751 文件/目录

案例演示

将/home/cat.txt文件的权限修改为 rwxr-xr-x,使用给数字的方式实现

①查看cat.txt文件信息如下

 ②根据要求进行修改

chmod 755 cat.txt

③再次查看cat.txt的信息

 

修改文件所有者-chown

 基本介绍

chown  newowner  文件/目录  改变所有者

chown newowner:newgroup 文件/目录  改变所有者和所在组

-R 如果是目录  则使得其下所有子文件或目录递归生效

案例演示

1.请将 /home/cat.txt 文件的所有者修改为tom

①查看cat.txt的信息,发现其所有者为root

②修改其所有者

 ③再次查看cat.txt 信息,发现所有者修改为了tom

2.请将/home/test目录下的所有文件和目录的所有者都修改为tom

chown -R tom /home/test

修改文件/目录所在的组-chgrp

基本介绍 

chgrp newgroup 文件/目录     改变所在的组

案例演示

请将/home/cat.txt文件的所在组修改为shaolin

①创建shaolin组

②查看cat.txt所在的组,为root

 ③修改cat.txt的组为shaolin

 ④查看cat.txt的组信息已经为shaolin了

请将/home/test目录下所有的文件和目录的所在组修改为shaolin

chgrp -R shaolin /home/test 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢编程的夏先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值