admin 管理员组

文章数量: 1087139


2024年6月3日发(作者:伽马过程与伽马分布)

Linux命令行技巧如何创建和管理用户和用

户组

在Linux系统中,创建和管理用户和用户组是系统管理员需要掌握

的基本技能之一。通过命令行界面,管理员可以轻松执行这些任务,

并确保系统的安全性和完整性。本文将介绍一些常用的Linux命令行技

巧,以帮助管理员创建和管理用户和用户组。

一、创建用户

在Linux系统中,可以使用以下命令来创建用户:

1. useradd命令

useradd命令用于创建新用户。可选的参数包括用户名、用户ID、

默认用户组、附加组等。例如,以下命令将创建一个名为“user1”的用

户:

```

$ sudo useradd user1

```

2. passwd命令

passwd命令用于设置用户的密码。只有root用户或具有sudo权限

的用户才能更改其他用户的密码。例如,以下命令将设置“user1”的密

码:

```

$ sudo passwd user1

```

二、管理用户

一旦用户创建成功,管理员可以使用以下命令来管理用户:

1. usermod命令

usermod命令用于修改用户的属性。可以使用usermod命令来更改

用户名、用户ID、默认用户组、附加组等。例如,以下命令将更改

“user1”的用户名为“newuser1”:

```

$ sudo usermod -l newuser1 user1

```

2. chage命令

chage命令用于修改用户的密码过期时间。可以使用chage命令来设

置密码的最长使用期限、账户的失效期限等。例如,以下命令将禁用

“user1”的密码过期限制:

```

$ sudo chage -M 99999 user1

```

三、创建用户组

在Linux系统中,可以使用以下命令来创建用户组:

1. groupadd命令

groupadd命令用于创建新的用户组。例如,以下命令将创建一个名

为“group1”的用户组:

```

$ sudo groupadd group1

```

四、管理用户组

一旦用户组创建成功,管理员可以使用以下命令来管理用户组:

1. groupmod命令

groupmod命令用于修改用户组的属性。可以使用groupmod命令来

更改用户组的名字或GID(组ID)。例如,以下命令将更改“group1”

的名字为“newgroup1”:

```

$ sudo groupmod -n newgroup1 group1

```

2. gpasswd命令

gpasswd命令用于管理用户组的密码。可以使用gpasswd命令来添

加/删除用户组的成员。例如,以下命令将将“user1”添加到“group1”用

户组:

```

$ sudo gpasswd -a user1 group1

```

五、删除用户和用户组

管理员可以使用以下命令来删除用户和用户组:

1. userdel命令

userdel命令用于删除用户。可以使用userdel命令来删除指定的用

户并删除他们的主目录。例如,以下命令将删除“user1”用户:

```

$ sudo userdel -r user1

```

2. groupdel命令

groupdel命令用于删除用户组。可以使用groupdel命令来删除指定

的用户组。例如,以下命令将删除“group1”用户组:

```

$ sudo groupdel group1

```

总结:

通过以上介绍,我们了解到了在Linux命令行中如何创建和管理用

户和用户组。管理员可以使用useradd、usermod、passwd、chage等命

令来创建、修改用户属性和设置密码过期时间。同样,可以使用

groupadd、groupmod、gpasswd等命令来创建、修改用户组以及管理用

户组的密码。而删除用户和用户组可以使用userdel和groupdel命令来

完成。熟练掌握这些命令将帮助管理员更好地管理系统和确保其安全

性。

注:本文所使用的命令和示例适用于大多数Linux发行版。然而,

不同的发行版可能略有差异,建议在使用命令之前查阅相应的官方文

档或man手册以获得确切的信息。


本文标签: 命令 用户 用户组 使用 创建