📜  7 个用于管理用户的 Linux 命令(1)

📅  最后修改于: 2023-12-03 14:59:05.919000             🧑  作者: Mango

7 个用于管理用户的 Linux 命令

在 Linux 系统中,管理用户是一个非常重要的方面。在本文中,我们将介绍七个有用的 Linux 命令,这些命令可用于管理用户并维护系统的安全性。

1. useradd

useradd 是一个用于创建新用户的命令。该命令同时会创建相应的用户组,以及用户的主目录。例如,以下命令将创建一个名为 alice 的新用户:

sudo useradd alice

默认情况下,useradd 命令不会为新用户设置密码,因此需要通过 passwd 命令来设置密码。

2. userdel

userdel 命令用于删除一个用户。例如,以下命令将删除一个名为 alice 的用户:

sudo userdel alice

请注意,使用 userdel 命令仅仅删除用户本身,而不会删除用户的主目录或其他相关数据。

3. passwd

passwd 命令用于更改用户密码。例如,以下命令将更改当前用户的密码:

passwd

也可以使用 passwd 命令来更改其他用户的密码。例如,以下命令将更改名为 alice 的用户的密码:

sudo passwd alice
4. chage

chage 命令用于更改用户密码的过期日期和其他密码策略。例如,以下命令将设置名为 alice 的用户的密码过期日期为 30 天后:

sudo chage -M 30 alice
5. usermod

usermod 命令用于修改一个用户的属性。例如,以下命令将为名为 alice 的用户添加到 sudo 组:

sudo usermod -aG sudo alice
6. groups

groups 命令用于列出当前用户所属的组列表。例如,以下命令将列出当前用户所属的所有组:

groups

如果需要列出其他用户所属的组列表,可以在 groups 命令后面指定相应的用户名,例如:

groups alice
7. su

su 命令用于切换用户身份。例如,以下命令将切换到名为 alice 的用户身份:

su alice

需要注意的是,su 命令将要求输入目标用户的密码。如果没有提供目标用户的密码,su 命令将无法切换用户身份。

以上就是七个用于管理用户的 Linux 命令。在使用这些命令时,务必小心谨慎,以确保系统安全。