Linux操作系统 5 组管理,权限管理

一.组管理

1.含义

一个用户属于一个组,那么这个用户创建的文件也属于这个组

2. 定义文件的组

某个用户创建一个文件,这个文件属于这个用户对应的组

(1)改变文件所属的目录

chown 用户名 文件名

(2)改变文件所属的组

chgrp 组名 用户名

(3)修改用户所属的组

usermod -g(G) 组名 用户名

g改变主组

G改变附加组

二.权限管理

1.含义解析

我们输入ll命令时,会出现该目录下的文件信息

这些信息第一部分有十个字符

这十个字符分成四部分:第一部分是1位,剩下的都是3位

这3位必须按照rwx的顺序写(-可以替代其中某一项)

1.1 第一部分:描述文件类型

d:文件夹(目录)

-:文件

l:软连接

b/c:备份文件

1.2 第二部分(2-4位)

当前文件所属的用户对文件操作权限

r:读

w:写

x:可执行

-:不可执行(出现在哪里,对哪个部分进行否定即可)

(以下同理不重述)

1.3第三部分(5-7位)

当前组的其他用户对文件操作权限

1.4第四部分(8-10位)

其他组用户对文件的操作权限

2.三种写法

u所有者,所属组,o其他用户,a所有用户

2.1 符号法

chmod u=rwx,g=rw,o=rx a.txt

2.2 加减法

chmod u-x,g+w a.txt

无哪部分需求不写即可

3.3 数算法(常用)

chmod 750 a.txt

表示自己可读可写可运行

组内其他人可读可写

其他组不可读不可写不可运行

r=4

w=2

x=1

rwx=7

rw-=6

r-x=5

r--=4

2. 权限管理相关的案例:

相关推荐
ao-weilai31 分钟前
Linux网络编程:网络知识基础
linux·网络·php
GeW1 小时前
RHCE10一次过!提高通过率+快速拿证的7个核心技巧
linux
浅念-1 小时前
C++ Protobuf 入门实战:基于通讯录项目吃透proto3语法与序列化
linux·服务器·网络·c++·protobuf·proto·proto3
不怕犯错,就怕不做1 小时前
RK linux在buildroot中如何添加linux命令
linux·驱动开发·嵌入式硬件
小羊在睡觉2 小时前
HLS视频
linux·后端·golang
宵时待雨2 小时前
linux笔记归纳18:传输层协议TCP
linux·网络·笔记·网络协议·tcp/ip
吴声子夜歌2 小时前
Shell编程——条件测试与比较
linux·运维·shell
音草2 小时前
Linux 基础指令入门:常用命令、Shell 原理与权限管理
linux
aosky2 小时前
Linux 写内容到文件的几种方式
java·linux·服务器
吴声子夜歌3 小时前
Shell编程——函数
linux·运维·shell