Ubuntu群组管理

群组管理

Linux中,每个用户都有一个群组。

那么新建用户的时候并没有指定群组啊,群组是怎么来的呢。

其实我们不需要设置群组,创建用户的时候会默认创建一个和用户名一样的群组,并且把用户添加到这个群组中。

下面来看一下用户的群组

可以看到第三列和第四列是相同的。第三列是用户名,第四列是群组名。

了解这些之后下面来操作一下群组

新增群组

当用户少的时候默认的群组就足以使用了,但是当用户多的时候还是每个用户都在自己的群组中,这种情况就不方便管理了。

下面演示一下新增群组,使用addgroup 命令,用法很简单,在后面直接加上要创建的群组就可以了。记得要用root身份


$ addgroup admin

看到这个消息,就表示新增成功。

这个时候群组里面还是空的,没有添加用户。

修改用户账户

假如我要将 dev 这个用户放到我刚创建的 admin 这个群组里,可以这样写


$ usermod -g admin dev

可以看到用户dev的群组已经改成了admin

除了使用ll命令之外还可以这样查看用户所在群组


$ groups dev

也可以不添加用户名,直接使用groups命令,则显示当前用户所在群组

我们也一次把用户添加到多个群组里面,就用-G参数

首先我们先来多创建两个群组,分别是g1g2


$ addgroup g1

$ addgroup g2

接着运行以下命令


$ usermod -G admin,dev,g1,g2 dev

$ gropus dev

配合 -g 或 -G 参数时,它会把用户从原先的群组里剔除,加入到新的群组。如果不想离开原先的群组,又想加入新的群组,可以在 -G 参数的基础上加上 -a 参数,表示“追加”。
  • 不添加-a的情况

 $ groups dev # 先查看一下用户所在群组

 $ usermod -G admin dev # 修改用户所在群组

 $ groups dev # 在一次查询用户所在群组

可以看出,用户的群组只有dev了,之前的群组已经不存在了

  • 添加-a的情况

$ groups dev # 先查看一下用户所在群组

$ usermod -aG dev dev # 修改用户所在群组

$ groups dev # 在一次查询用户所在群组

可以看出原来的群组还在

删除群组

用法很简单,在命令后接想要删除的群组名。


$ delgroup dev

dev已经不再dev群组,因为它已经被删除

不知道写点什么

44 声望
3 粉丝
0 条评论
推荐阅读
发布jar包到maven中央仓库
配置环境安装java环境 {代码...} 下载到服务器之后解压到指定位置 {代码...} 写入下面的内容 {代码...} 保存退出执行source /etc/profile使配置文件生效。验证是否安装成功 {代码...} 看到这个就表示安装成功了。...

xx小台灯阅读 2.3k

工具篇:iTerm与Zsh
iTerm2支持许多的主题配色,可以自己定义,也可以参考网上现成的主题配色。我个人比较喜欢draculatheme配色。支持item,vim,phpstorm , 下方存在主题官网路径,按照教程安装即可。

super白4阅读 4.7k

深入剖析容器网络和 iptables
Docker 能为我们提供很强大和灵活的网络能力,很大程度上要归功于与 iptables 的结合。在使用时,你可能没有太关注到 iptables 的作用,这是因为 Docker 已经帮我们自动完成了相关的配置。

张晋涛3阅读 1.3k

封面图
麒麟操作系统 (kylinos) 从入门到精通 - 常用软件安装 - 第三篇 常用软件安装(windows下的习惯)
本篇内容大部分从应用商店进行安装,部分通过官网下载,少部分通过命令行安装。1.原生应用1.1钉钉1.2飞书1.3 蓝信1.4 腾讯文档1.5 金山文档1.6 搜狗输入法(拼音)1.7 五笔输入法1.8 libreoffice官方也带了WPS,...

码上世界3阅读 7.5k评论 17

封面图
Metasploit实现木马生成、捆绑及免杀
在一次渗透测试的过程中,避免不了使用到社会工程学的方式来诱骗对方运行我们的木马或者点击我们准备好的恶意链接。木马的捆绑在社会工程学中是我们经常使用的手段,而为了躲避杀毒软件的查杀,我们又不得不对木...

白风之下1阅读 9k

Ubuntu20.04 从源代码编译安装 python3.10
Ubuntu 22.04 Release DateUbuntu 22.04 Jammy Jellyfish is scheduled for release on April 21, 2022If you’re ready to use Ubuntu 22.04 Jammy Jellyfish, you can either upgrade your current Ubuntu syste...

ponponon1阅读 4k评论 1

麒麟操作系统 (kylinos) 从入门到精通 - 办公环境 - 第十三篇 字体安装与windows字体的利用
正常情况下,系统下的wps或libreoffice用到的字体都已默认安装。但有时候一些ttf字体或者microsoft office下一些字体需要安装。我们可以在安装好office、acrobat之后,将C:\windows\Fonts文件夹中的字体(我是win...

码上世界2阅读 4k

封面图

不知道写点什么

44 声望
3 粉丝
宣传栏