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.