随心所欲操作 Linux 管理用户组
groupadd(创建用户组)
groupadd [选项] 用户组 #创建一个新用户组
-g GID #指定新用户组的组标识号(GID)。
-o #一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
- Linux 的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
- Linux 中一切皆文件,所以创建用户组实际上就是在 /etc/group 增加一条新记录。
- 每个用户组对应一个唯一的 GID,可自指定。
- 如果不指定,新组的 GID 就是在当前已有的最大 GID 的基础上加1。
- -o选项理解:一个 GID 多个组名,不同组暂时归于一个权限下,多个组一起管理,有需要时便于划分。
groupdel(删除用户组)
groupdel 用户组 #删除用户组
- 不可删除现存用户的原始 group,需要删除用户才可删除用户组。
- Linux 中一切皆文件,所以删除用户组实际上就是在 /etc/group 删除一条记录。
groupmod(修改用户组)
groupmod [选项] 用户组 #修改用户组
-g GID #为用户组指定新的组标识号。
-o #与 -g 选项同时使用,用户组的新 GID 可以与系统已有用户组的 GID 相同。
-n 新用户组名 #将用户组的名字改为新名字
newgrp(切换用户组)
newgrp 目的用户组 #用户可以在登录后,切换到其他用户组。
- 前提条件是目的用户组确实是该用户的主组或附加组。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!