📅  最后修改于: 2023-12-03 14:59:05.919000             🧑  作者: Mango
在 Linux 系统中,管理用户是一个非常重要的方面。在本文中,我们将介绍七个有用的 Linux 命令,这些命令可用于管理用户并维护系统的安全性。
useradd
是一个用于创建新用户的命令。该命令同时会创建相应的用户组,以及用户的主目录。例如,以下命令将创建一个名为 alice 的新用户:
sudo useradd alice
默认情况下,useradd
命令不会为新用户设置密码,因此需要通过 passwd
命令来设置密码。
userdel
命令用于删除一个用户。例如,以下命令将删除一个名为 alice 的用户:
sudo userdel alice
请注意,使用 userdel
命令仅仅删除用户本身,而不会删除用户的主目录或其他相关数据。
passwd
命令用于更改用户密码。例如,以下命令将更改当前用户的密码:
passwd
也可以使用 passwd
命令来更改其他用户的密码。例如,以下命令将更改名为 alice 的用户的密码:
sudo passwd alice
chage
命令用于更改用户密码的过期日期和其他密码策略。例如,以下命令将设置名为 alice 的用户的密码过期日期为 30 天后:
sudo chage -M 30 alice
usermod
命令用于修改一个用户的属性。例如,以下命令将为名为 alice 的用户添加到 sudo 组:
sudo usermod -aG sudo alice
groups
命令用于列出当前用户所属的组列表。例如,以下命令将列出当前用户所属的所有组:
groups
如果需要列出其他用户所属的组列表,可以在 groups
命令后面指定相应的用户名,例如:
groups alice
su
命令用于切换用户身份。例如,以下命令将切换到名为 alice 的用户身份:
su alice
需要注意的是,su
命令将要求输入目标用户的密码。如果没有提供目标用户的密码,su
命令将无法切换用户身份。
以上就是七个用于管理用户的 Linux 命令。在使用这些命令时,务必小心谨慎,以确保系统安全。