linux组管理与权限管理


前言

本文主要介绍了Linux组管理与权限管理学习笔记,相关学习资料来自B站韩顺平老师,【小白入门 通俗易懂】2021韩顺平 一周学会Linux


对ll指令显示内容进行说明

因为下面会多次用到这个东西,所以我决定先在这里进行说明。先看图
在这里插入图片描述
第一列有10位,这是在说明该文件或目录的权限,在下面会详细介绍。

第二列是数字,如果是文件,那就是1,如果是目录,说明目录下面有多少行(该目录下有多少子目录+文件)

第三列root那一列,为文件或目录的所有者,也就是创建者

第四列为文件或目录的所在组

第五列为文件的大小,如果是文件夹,显示为4096字节

第七列为该文件或文件夹最后修改日期

第八列为文件名或文件夹名

Linux组基本介绍

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

一、所有者

一般为文件的创建者,谁创建了该文件,就自然的成为了该文件的所有者,但是是可以修改文件所有者的。

1.查看文件的所有者

ls -ahl

说明:该指令是用较人性的方式列出包括隐藏文件的所有信息,我截取一段图片给大家看一下,第一个名字就是所有者
在这里插入图片描述

2.修改文件所有者

chown 用户名 文件名

例:我要将root的apple.txt,改为tom

chown tom apple.txt

chown命令还可以同时修改所有者和所在组

将root的apple.txt 的所有者和所在组都改为tom

chown tom:tom apple.txt

chown命令还可以将目录及其下的所有子文件和子目录都改变所有者
将bbb目录下的所有子文件和文件夹的所有者改为tom

chown -R tom bbb

二、所在组

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

1.组的创建

groupadd 组名

例:创建fruit组

groupadd fruit

2.查看文件/目录所在组

ls -ahl

说明:该指令是用较人性的方式列出包括隐藏文件的所有信息,第二个名字就是所在组

3.修改文件所在组

chgrp 组名 文件名

例:将root组的orange.txt,修改到fruit组。

chgrp fruit orange.txt

同上面的chown一样,chgrp也可以对目录下的子文件和子目录进行修改
将bbb目录下的文件和目录修改为tom组

chgrp -R tom bbb

三、其他组

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

改变用户所在组

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

usermod -g 新组名 用户名
usermod -d 目录名 用户名

改变该用户登陆的初始目录。
说明:用户需要有进入到新目录的权限

linux权限介绍

一、权限的基本介绍

查看权限,第一行就是权限

ll

截个图给大家看一下
在这里插入图片描述
下面给大家解读一下

权限一共有10位,按照表示范围可以划分为4组,以上面图片为例,我用空格来隔开。
d rwx r-x r-x

1.第0位

第0为确定文件类型(d,-,l,c,b)
l 是连接,相当于windows的快捷方式,使用ln指令来创建
d是目录,相当于windows的文件夹
c是字符设备文件,例如,鼠标,键盘
b是块设备,比如硬盘

2.第1-3位

第1-3位确定所有者拥有该文件的权限

3.第4-6位

第4-6位确定所属组拥有该文件的权限

4.第7-9位

第7-9位确定其他用户拥有该文件的权限

5.rwx权限

rwx作用到文件

r代表read,读:可以读取,查看
w代表write,写:可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写的权限,才能删除该文件。
x代表可执行:可以被执行

rwx作用到目录

r代表read,读:可以读取,ls查看目录内容
w代表write,写:可以修改,对目录内创建+删除+重命名目录
x代表execute可执行:可以进入该目录

二、修改权限

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

chmod常用修改方式有两种,下面一一介绍一下。

第一种方式

通过 +,-,=来修改权限
u:代表所有者,g:代表所有组,o:代表其他人 a:代表所有人(u,g,o的总和)

举例

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

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

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

chmod u-x,g+w abc

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

chmod a+r abc

第二种方式

通过数字变更权限

r = 4 ,w = 2,x = 1 rwx = 4+2+1=7
通过数字相加的形式来确定文件的权限
举例
将abc文件的权限修改成rwxr-xr-x,使用数字的方式实现

chmod 755 abc
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值