使用Linux命令行管理用户

深海里的光 2021-05-17 ⋅ 19 阅读

Linux操作系统提供了丰富的命令行工具来管理用户。在本篇博客中,我们将介绍一些常用的命令行工具来创建、修改、删除和管理用户。

1. 创建用户

要创建一个新用户,可以使用useradd命令。该命令的基本语法如下:

useradd [选项] 用户名

例如,要创建一个名为john的用户,可以运行以下命令:

useradd john

默认情况下,新用户的主目录将在/home目录下创建,且用户名和主目录名称相同。可以使用-d选项指定一个不同的主目录,例如:

useradd -d /data/home/john john

可以使用-m选项创建用户的同时创建主目录。如果在创建用户时不指定密码,Linux将会自动生成一个随机密码。

2. 修改用户属性

要修改现有用户的属性,可以使用usermod命令。该命令的基本语法如下:

usermod [选项] 用户名

例如,要将用户john的主目录改为/data/home/john,可以运行以下命令:

usermod -d /data/home/john john

要将用户添加到其他用户组,可以使用-aG选项,例如:

usermod -aG docker john

这将把用户john添加到docker用户组中。

3. 删除用户

要删除一个用户,可以使用userdel命令。该命令的基本语法如下:

userdel [选项] 用户名

例如,要删除用户john,可以运行以下命令:

userdel john

请注意,这只会删除用户,而不会删除用户的主目录。如果要同时删除用户和主目录,可以使用-r选项,例如:

userdel -r john

4. 设置用户密码

要设置用户的密码,可以使用passwd命令。该命令的基本语法如下:

passwd 用户名

运行命令后,系统会提示您输入新密码和确认密码。请注意,密码在命令行上是不可见的。

5. 切换用户

要切换到另一个用户,可以使用su命令。该命令的基本语法如下:

su - 用户名

例如,要切换到用户john,可以运行以下命令:

su - john

在切换用户之前,系统会要求您输入该用户的密码。

6. 查看用户信息

要查看用户的详细信息,可以使用id命令。该命令的基本语法如下:

id 用户名

例如,要查看用户john的详细信息,可以运行以下命令:

id john

该命令将显示用户的UID(用户ID)和GID(组ID)。

以上就是使用Linux命令行管理用户的一些基本操作。通过这些命令,您可以轻松地创建、修改、删除和管理用户,以及设置他们的密码。对于管理员或Linux系统用户来说,这些命令非常有用。希望这篇博客能对您有所帮助!


全部评论: 0

    我有话说: