Linux是一个多用户系统,这意味着不止一个人可以同时在同一系统进行交互。

作为系统管理员,您有责任创建和删除用户来管理系统的用户和组,并将其分配给不同的组。

在Linux,您可以使用useradd命令创建用户帐户并将用户分配到不同的组。useradd是所有Linux发行版都可以使用的命令。

但Debian和Ubuntu用户可以使用更友好的adduser命令。本教程介绍如何在Linux使用useradd命令创建用户并设置密码。

useradd 命令

在讨论如何使用useradd命令之前,让我们先回顾一下基本语法。useradd命令语法形式是useradd [OPTIONS] USERNAME

其中USERNAME是你要创建用户的用户名,OPTIONS是useradd命令的选项,是一个可选的参数。

在运行useradd命令时,useradd将会使用命令行中指定的选项以及/etc/default/useradd文件指定的默认值创建用户帐户。

不同的Linux发行版/etc/default/useradd文件定义的变量会有差异。如果在没有任何选项运行useradd命令,可能会在不同的Linux发行版得到不同的结果。

useradd命令还读取/etc/login.defs文件内容。此文件包含影子密码的配置,例如密码过期策略,创建系统用户和普通用户时使用的用户ID范围等。

Linux 创建用户并设置密码

使用useradd命令最简单的形式是不指定没有任何选项,useradd命令将会读取/etc/default/useradd文件指定的默认值创建用户帐户。

useradd命令会在/etc/passwd/etc/shadow, /etc/group/etc/gshadow文件加入要创建用户的配置信息。

useradd命令创建的用户没有默认密码。如想要使用户可以使用密码登录,您需要设置用户密码。passwd命令允许你为用户设置和修改密码。

系统将提示您输入并确认密码。确保使用强密码。在输入密码时密码是不可见的,完成输入后,你只需要回车即可。

sudo useradd myfreax #创建用户
sudo passwd myfreax #为用户设置密码
Changing password for user myfreax.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Linux useradd命令创建用户 | myfreax
Linux是一个多用户系统,这意味着不止一个人可以同时在同一系统进行交互