【Linux】组管理和文件/目录的管理权限详述

Linux组管理

Linux组基本介绍
在linux中的每个用户必须属于一个组,不能独立于组外。

在linux中每个文件有所有者、所在组、其它组的概念。

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

查看文件的所有者

指令如下

Is -ahl

在这里插入图片描述
这里首先创建一个组cats 在这个组中添加一个用户tom 并给tom指定密码
切换到tom用户权限 创建一个ok.txt
使用命令 ls -ahl 查看文件、目录所有者
在这里插入图片描述


修改文件所有者

指令如下

chown 用户名 文件名

chown 是change owner 的缩写
在这里插入图片描述
你会发现虽然文件所有者变了但是组还是root

组的创建

基本指令

groupadd 组名

上边已经演示过了 创建cats组

修改文件所在的组

·基本指令

chgrp 组名 文件名

chgrp 是change group的缩写

上面把Jerry.txt文件的所有者改成了tom但是组还是root,这里将组改成cats
在这里插入图片描述

关于其它组

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

改变用户所在组

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

改变用户所在组

1)usermod -g 组名 用户名
2)usermod -d 目录名 用户名 改变该用户登陆的初始目录。

在这里插入图片描述

权限管理

这里的权限管理是指文件和目录的权限管理哈

权限的基本介绍

drwxr-xr-x. 2 root root        6 7月  17 21:37 dog
-rw-r--r--. 1 root root      267 7月  17 21:18 bbb.txt
01234567891011
drwxr-xr-x.2
-rw-r--r--.1

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

  • - 是普通文件
  • d 是目录
  • 1 是软链接
  • c 是字符设备【键盘,鼠标】
  • b 是块文件,如硬盘

2)第1-3位确定所有者(该文件的所有者)拥有该文件的权限。–User

  • r是读的权限
  • w是写的权限
  • -是没有权限
  • x对于文件来说可执行 对目录来说可进入

3)第4-6位确定所属组(同用户组的)拥有该文件的权限,-Group

  • r-- 只有读的权限

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

  • r–表示文件其他组的用户的权限只有读

第10位是一个点 表示分隔

第11位的数字(可能也是两位数)
如果是文件,表示硬链接的数,如果是目录则表示该目录的子目录个数

第11位的数字之后 第一个字符串是 用户名第二个字符串是组名

在字符串之后 的数字 代表文件的大小(以字节为单位)

文件大小之后 为文件最后的修改时间

最后是文件名


rwx权限详解

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

rwx作用到目录
1)[r]代表可读(read):可以读取,ls查看目录内容
2)[w]代表可写(write):可以修改,目录内创建+删除+重命名目录
3)[x]代表可执行(execute):可以进入该目录

文件及目录权限实际举例
Is -l中显示的内容如下:

-rwxrw-r--1 root root 1213 Feb 2 09:39 abc

10个字符确定不同用户能对文件干什么
第一个字符代表文件类型:文件(-),目录(d),链接(l)
其余字符每3个一组(rwx)读(r)写(w)执行(x)

第一组rwx:文件拥有者的权限是读、写和执行
第二组rw-:与文件拥有者同一组的用户的权限是读、写但不能执行
第三组r–:不与文件拥有者同组的其他用户的权限是读不能写和执行
可用数字表示为:r=4,w=2,x=1因此rwx=4+2+1=7

1 文件:硬连接数或目录:子目录数
root 用户
root 组
1213 文件大小(字节),如果是文件夹,显示4096字节
Feb 209:39 最后修改日期
abc文件名

修改权限-chmod基本说明

chmod 是 change mode 的缩写

通过chmod指令,可以修改文件或者目录的权限。
在这里插入图片描述
第一种方式:+、- 、=变更权限

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

1)chmod u=rwx,g=rx,o=x   文件目录名
2)chmod o+w  文件目录名
3)chmod a-x  文件目录名

给bbb.txt文件的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。
在这里插入图片描述
在这里插入图片描述
之前的

-rw-r--r--. 1 root root      267 7月  17 21:18 bbb.txt

现在的

-rwxr-xrw-. 1 root root      267 7月  17 21:18 bbb.txt

给bbb.txt文件的所有者除去执行的权限,增加组写的权限
在这里插入图片描述
给bbb.txt文件的所有用户添加读的权限
在这里插入图片描述
第二种方式:通过数字变更权限
r=4
w=2
x=1
rwx=4+2+1=7


chmod u=rwx,g=rx,o=x 文件目录名 相当于

chmod 751 文件目录名

演示:将bbb.txt文件的权限修改成rwxr-xr-x,使用给数字的方式实现:
在这里插入图片描述

修改文件所有者-chown

基本介绍

chown newowner file  改变文件的所有者

chown newowner:newgroup file  改变用户的所有者和所有组

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

demo
将bbb.txt文件的所有者修改成tom
在这里插入图片描述
将/dog录下所有的文件和目录的所有者都修改成tom
在这里插入图片描述

修改文件所在组-chgrp

基本介绍

chgrp newgroup file改变文件的所有组

demo
将/bbb.txt文件的所在组修改成cats
在这里插入图片描述
将/dog目录下所有的文件和目录的所在组都修改成cats
注意添加-R
在这里插入图片描述
在这里插入图片描述

  • 26
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值