Linux 用户管理基础

本文详细介绍了Linux系统中用户和用户组的概念,包括多用户多任务、用户与用户组的关系、用户组和用户的管理操作,如添加、修改和删除。此外,还讲解了管道符的使用,包括筛选过滤、统计功能和xargs命令的应用,深入理解Linux系统权限管理和进程间通信机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Linux 操作系统用户和组的概念

(1)为什么要做用户与用户组管理

针对不同用户分配不同的权限,不同权限可以限制用户可以访问到的系统资源从而提高系统的安全性

(2)Linux的用户及用户组

1.Linux的多用户多任务

Linux 系统是一个多用户多任务的操作系统,所谓多用户多任务,是指支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响。

​ 例如:

​ 在同一时间,alex和jack都可以登录同一台服务器,alex可以查询网站的日志,jack可以处理数据库的问题,他们之间互不影响。

​ 由于我们设置了权限,alex只能访问网站的日志,无法访问数据库;jack可以处理数据库问题,但是不能访问网站的日志。这就实现了我们的多用户多任务的运行机制。

2.什么是用户

任何一个人想要登录服务器,都必须先申请一个账号,然后以这个账号的身份进入系统,就像我们前面说的alex和jack这两个账号。
​ 每个账号都拥有一个唯一的用户名和各自的密码,用户在登录时输入正确的用户名和密码后,就能够进入系统,默认会进入到这个用户自己的主目录

3.什么是用户组

用户组是具有相同特征用户的逻辑集合,简单来说,就是具有相同权限的用户的集合
​ 例如:某团队有996名员工,他们都需要访问一个文件夹,如果我们给这996个用户的账号分别设置权限,这样太麻烦了,所以我们会建立一个用户组叫sameteam,对这个组设置权限,将这996个用户加入这个组就可以了。

4.用户和组的关系

LinuxGroupUser
理论上Linux系统中的每个用户在创建时都应该有一个对应的用户组,这个组就称之为用户的主组。同时,有些情况下,某个用户需要临时使用某个组的权限,那这个组就称之为这个用户的附属组或附加组

主组只能拥有一个,但是附属组或附加组可以同时拥有多个

(3)用户组的操作

☆ 认识/etc/group文件

存储用户组信息的文件:/etc/group
/etc/group文件结构:

wheel:x:10:hsforpyp
用户组名:密码(占位符):用户组ID:这个组包含的用户(附属组)

特别说明:

1) 密码位x代表占位符,用户组可以设置密码,但是大部分情况下不需要设置

2)组内用户名:表示附加组是该组的用户名称。
例如:
​ wheel组(组ID10),是hsforpyp账户的附加组,所以hsforpyp这个账户,就显示在这里。
​ hsforpyp组(组ID1000),是hsforpyp账户的主组, 所以hsforpyp这个账户就不显示在最后。

3)wheel组
​ 只有在wheel组中的普通用户,才可以通过su命令切换到root账户,但一般默认所有普通用户都能切换到root,只要知道root密码,换句话说,默认此配置是不生效的

☆ 用户组的添加(groupadd)
用法一:groupadd 组名
[root@hsforpyp ~]# groupadd group001
新建一个组叫做 group001 

使用tail -1 /etc/group即可查看/etc/group文件最后一行,如下:

[root@hsforpyp ~]# tail -1 /etc/group
group001:x:1001:
☆ 用户组的修改(groupmod)

语法:# groupmod [选项 选项值] 用户组名

选项:

-g :gid缩写,设置一个自定义的用户组ID 数字

-n :name缩写,设置新的用户组的名称

示例代码:修改group001用户组,将GID改成1024,将名称改为group002

用法:groupmod -g 新的组ID -n 新的组ID 原有组ID
示例代码:
[root@hsforpyp ~]# groupmod -g 1024 -n group002 group001
[root@hsforpyp ~]# tail -1 /etc/group
group002:x:1024:
含义:将group001组的GID改成1024,组名改成group002
☆ 用户组的删除(groupdel)
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值