0

0

Linux如何添加用户到用户组

P粉602998670

P粉602998670

发布时间:2025-09-07 10:44:01

|

476人浏览过

|

来源于php中文网

原创

使用usermod -a -G groupname username可将用户添加到附加组,-a参数避免移除原有组;主组影响文件默认权限,由-g设置,每个用户仅一个;附加组可多个,通过groups、id或/etc/group查看;添加多组用逗号分隔;权限未生效需重新登录或用newgrp切换;gpasswd也可加组并支持设管理员,-d用于移除附加组成员。

linux如何添加用户到用户组

Linux添加用户到用户组,核心在于

usermod
命令,当然,
gpasswd
也能实现类似的功能,但
usermod
更常用也更灵活。简单来说,就是用命令告诉系统,把这个用户也算作这个组的成员。

usermod -a -G groupname username

这条命令会把

username
用户添加到
groupname
组,
-a
参数非常重要,它代表 "append",也就是追加,如果没有
-a
,用户会从其他组中移除,只保留
groupname
组。

用户组类型:主组与附加组,有什么区别

Linux 用户有两个重要的组概念:主组(primary group)和附加组(secondary group)。主组是在创建用户时指定的,通常用户的默认文件权限会受到主组的影响。每个用户只能有一个主组。附加组,顾名思义,就是额外的组,一个用户可以属于多个附加组。

usermod
命令可以通过
-g
参数修改用户的主组,但需要注意的是,修改主组会影响用户创建文件的默认权限,所以要谨慎操作。

例如,

usermod -g newprimarygroup username
会将
username
的主组修改为
newprimarygroup

如何查看用户所属的组?

想知道某个用户属于哪些组,有好几种方法。最简单的是使用

groups
命令,直接输入
groups username
就能看到该用户所属的所有组,包括主组和附加组。

另一种方法是查看

/etc/group
文件。这个文件存储了所有组的信息,你可以用
cat /etc/group | grep username
来查找包含特定用户的组。

还有

id
命令,输入
id username
会显示用户的 UID (User ID)、GID (Group ID) 以及所属的组。

I-Shop购物系统
I-Shop购物系统

部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/

下载

添加用户到多个用户组?

usermod
命令同样可以一次性将用户添加到多个组,只需要在
-g
参数后面用逗号分隔组名即可。

例如,

usermod -a -G group1,group2,group3 username
会将
username
同时添加到
group1
group2
group3
这三个组。注意逗号之间不要有空格。

权限问题:为什么添加用户到用户组后权限没生效?

有时候,即使成功将用户添加到用户组,权限也可能没有立即生效。这是因为用户的会话(session)可能仍然使用旧的组信息。

解决方法很简单,用户需要重新登录,或者使用

newgrp groupname
命令来切换到新的组。
newgrp
命令会创建一个新的 shell,这个 shell 会使用新的组信息。需要注意的是,
newgrp
只能切换到用户已经属于的组。

gpasswd
命令与
usermod
命令的区别?

虽然

usermod
是添加用户到用户组的首选命令,但
gpasswd
也有它的用武之地。
gpasswd
主要用于管理组的成员,例如添加或删除组成员,以及设置组管理员。

例如,

gpasswd -a username groupname
usermod -a -G groupname username
的效果类似,都是将
username
添加到
groupname
组。

gpasswd
的一个特殊功能是设置组管理员,使用
gpasswd -A adminuser groupname
可以将
adminuser
设置为
groupname
组的管理员,管理员可以管理该组的成员。

如何移除用户组中的用户?

移除用户组中的用户,可以使用

gpasswd -d username groupname
命令。这条命令会将
username
groupname
组中移除。需要注意的是,
gpasswd
只能移除附加组的成员,不能移除用户的主组。要修改用户的主组,仍然需要使用
usermod -g newprimarygroup username
命令。

相关专题

更多
session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

307

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

734

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

88

2025.08.19

append用法
append用法

append是一个常用的命令行工具,用于将一个文件的内容追加到另一个文件的末尾。想了解更多append用法相关内容,可以阅读本专题下面的文章。

343

2023.10.25

python中append的用法
python中append的用法

在Python中,append()是列表对象的一个方法,用于向列表末尾添加一个元素。想了解更多append的更多内容,可以阅读本专题下面的文章。

1070

2023.11.14

python中append的含义
python中append的含义

本专题整合了python中append的相关内容,阅读专题下面的文章了解更多详细内容。

174

2025.09.12

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1348

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

701

2023.06.29

公务员递补名单公布时间 公务员递补要求
公务员递补名单公布时间 公务员递补要求

公务员递补名单公布时间不固定,通常在面试前,由招录单位(如国家知识产权局、海关等)发布,依据是原入围考生放弃资格,会按笔试成绩从高到低递补,递补考生需按公告要求限时确认并提交材料,及时参加面试/体检等后续环节。要求核心是按招录单位公告及时响应、提交材料(确认书、资格复审材料)并准时参加面试。

0

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.2万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号