写点什么

Linux 创建 / 删除用户组

用户头像
在即
关注
发布于: 6 小时前
Linux创建/删除用户组
  • 任务描述

  • 相关知识

  • Linux 创建用户组命令

  • 案例演示一

  • 案例演示二

  • Linux 删除用户组命令

  • 案例演示一

  • 编程要求

  • 评测说明


1.任务描述

本关主要讲解如何在Linux中创建和删除用户组,通过本关的实训,你将学会如何新创建一个用户组,并且学会如何删除一个已经存在的用户组。


2.相关知识

本关的任务是新创建一个用户组,并将一个已经存在的用户组删除掉。


3.Linux 创建用户组命令

Linux 中使用 groupadd 命令来创建一个新用户组。

命令格式如下:

groupadd [命令参数] 参数


常见命令参数:

  • -g:指定新建工作组的 id

  • -r:创建系统工作组,系统工作组的组 ID 小于 500


groupadd必须以root权限才能执行,如果是普通用户想使用该命令,需要在命令前加sudo命令来提升权限为root权限。


4.案例演示一

使用 groupadd 命令新创建一个用户组 testGroup


[root@wxz ~]# groupadd testGroup

[root@wxz ~]#

在背景介绍中,我们了解到,Linux中用户组信息是保存在/etc/group文件中,我们可以使用命令tail /etc/group命令查看/etc/group文件最后 10 行是否存在刚刚新创建的testGroup用户信息。


[root@wxz ~]# tail /etc/group

postfix:x:89:

sshd:x:74:

jj:x:1000:

zj:x:1001:

newUser:x:1002:

jjUser:x:1003:

test:x:1004:

kkUser:x:1005:

ttUser:x:1006:

testGroup:x:1007:

[root@wxz ~]#


5.案例演示二

使用 groupadd 命令新创建一个用户组 testGroupID,并且指定组的 ID


注意: 我们可以看到有时执行 sudo 命令就不需要输入密码,这是因为每次都输入密码比较麻烦,所以 Linux 会设置一个 sudo 的会话时间,就是说我们在第一次执行 sudo 的时候是要输入密码,那么接下来的一段时间内在执行 sudo 的时候就不需要输入密码,这个会话时间默认是 5 分钟,用户也可以通过编辑/etc/sudoers 来修改这个会话时间的大小。


同样我们可以使用命令 tail /etc/group 命令查看/etc/group 文件最后 10 行中是否存在刚刚新创建的 testGroupID 用户信息。


6.Linux 删除用户组命令

Linux中使用groupdel命令来删除一个已经存在的用户组。

命令格式如下:


groupdel 参数


参数为要删除的用户组名


groupdel必须以root权限才能执行,如果是普通用户想使用该命令,需要在命令前加sudo命令来提升权限为root权限。


7.案例演示一


使用 groupdel 命令删除上面创建的 testGroup 和 testGroupID 组



8.编程要求

根据右侧窗口命令行内的提示,在 Begin - End 区域内进行命令行语句补充,具体任务如下:

  • 新创建一个用户组 newGroup

  • 新创建一个用户组 newGroupID,并自设置其 ID 为 1010

  • 删除已经存在的用户组 oldGroup


执行环境默认以 root 账户登录,所以执行的所有命令都是以 root 权限执行。

当你的结果与预期输出一致时,即为通过。

#!/bin/bash

#在以下部分写出完成任务的命令

# 1. 新创建一个用户组 newGroup

# 2. 新创建一个用户组 newGroupID,并自设置其 ID 为 1010

# 3. 删除已经存在的用户组 oldGroup

#***********begin*************#

groupadd newGroup

groupadd -g 1010 newGroupID

groupdel oldGroup

#************end**************#


//欢迎大家来和我一起学习 Linux 从入门到精通喔

发布于: 6 小时前阅读数: 2
用户头像

在即

关注

记录学习进度 2021.02.27 加入

文章基本上都是课上学到的知识结合自己见解进行写作,如有错误,欢迎各位大牛指出。

评论

发布
暂无评论
Linux创建/删除用户组