宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

在Linux系统中,创建用户是非常常见的操作,因为它是保证系统安全的重要步骤。在这篇文章中,我们将讨论创建用户的不同方法和选项。

一、使用useradd创建新用户

useradd是Linux常用的创建新用户的命令,可以使用以下命令来创建新用户:


useradd [options] username

其中,options可以是以下选项中的一个或多个:

  • -d, --home HOME_DIR: 指定用户的主目录,默认在/home目录下创建一个和用户名同名的目录
  • -s, --shell SHELL: 指定用户的默认shell
  • -g, --gid GROUP: 指定用户的默认组,如果该组不存在会报错
  • -G, --groups GROUP1,GROUP2,...: 指定用户所属的其他组
  • -p, --password PASSWORD: 指定用户的初始密码时的加密后的密码(可以使用openssl命令进行加密)
  • -c, --comment COMMENT: 添加注释信息
  • -e, --expiredate EXPIRE_DATE: 指定密码过期时间

例如,要创建一个名称为newuser的用户并将其添加到组admins中,可以执行以下命令:


sudo useradd -g admins -G ec2-user newuser

然后可以为新用户设置密码:


sudo passwd newuser

接下来可以切换到新用户并测试登录:


su - newuser

二、使用adduser创建新用户

adduser是一个用户友好的脚本,它简化了创建新用户的过程,因为它会自动为用户设置主目录,创建初始密码并添加用户到默认组中。

要使用adduser命令创建新用户,只需在终端中运行以下命令即可:


sudo adduser newuser

该命令将提示您输入有关新用户的信息,一些问题包括新用户密码、注释和默认shell选择。依照提示输入相关信息即可完成用户的创建。

三、删除用户

要从系统中删除用户,可以使用userdeldeluser命令。

使用userdel命令删除指定用户:


sudo userdel username

使用deluser命令删除指定用户:


sudo deluser username

四、修改用户信息

要修改用户的某些属性,可以使用usermod命令。例如,以下命令将更改用户的默认组:


sudo usermod -g newgroup username

可以使用passwd命令更改用户密码:


sudo passwd username

如果需要更改用户信息,可以使用chfn命令:


sudo chfn username

五、总结

在Linux中创建用户有多种方法和选项,请根据需要选择适合的方法。使用useradd命令可以自定义多个选项创建用户,而adduser则提供了用户友好的互动方式创建用户。删除用户可以使用userdeldeluser命令,而修改用户信息可以使用usermodpasswd命令。