如何在Ubuntu Linux上创建用户帐户

时间:2020-01-09 10:37:51  来源:igfitidea点击:

如何使用命令行在Ubuntu Linux服务器上创建用户帐户?
如何在Ubuntu上添加用户?

说明:默认情况下,云服务器附带一个名为ubuntu的用户。
您可以将此类主要用户帐户用于Ubuntu上的系统管理任务。
但是,有时您需要在Ubuntu上添加新的用户帐户以执行其他sysadmin任务。
在本教程中我们学习了如何在Ubuntu服务器上创建用户帐户或sysadmin帐户。

在Ubuntu Linux上创建用户帐户的步骤

  • 打开终端应用程序
  • 通过运行ssh user @ your-ubuntu-box-ip登录到远程邮箱。
  • 要在Ubuntu中添加新用户,请运行sudo adduser userNameHere。
  • 输入密码和其他所需的信息以在Ubuntu服务器上创建用户帐户
  • 新的用户名将添加到/etc/passwd文件中,并且加密的密码存储在/etc/shadow文件中

让我们详细查看所有命令,

Ubuntu创建用户帐户命令

假设您需要在Ubuntu中添加一个名为Hyman的新用户,在shell中执行以下命令:

$ sudo adduser Hyman

输入您自己的密码和其他信息:

验证

如下使用grep命令或cat命令:

$ cat /etc/passwd
$ grep '^Hyman' /etc/passwd

输出示例:

Hyman:x:1001:1001:Hyman Gite,,,:/home/Hyman:/bin/bash

如何使用ssh登录?

在Windows(WSL)或macOS或Linux桌面上,运行:

$ ssh Hyman@your-aws-ubuntu-server-ip

或者

$ ssh -i ~/.ssh/aws.pub.key Hyman@your-aws-ubuntu-server-ip

出现提示时输入密码。

在Ubuntu上使用useradd命令创建用户帐户

另外,您可以使用useradd命令是用于在Ubuntu上添加用户的低级实用程序。
语法为:

$ sudo useradd -s /path/to/shell -d /home/{dirname} -m -G {secondary-group} {username}
$ sudo passwd {username}

让我们在Ubuntu上使用useradd命令创建一个名为Hyman的新用户:

$ sudo useradd -s /bin/bash -d /home/Hyman/ -m -G sudo Hyman
$ sudo passwd Hyman

其中:

  • -s/bin/bash将/bin/bash设置为新帐户的登录shell
  • -d/home/Hyman /将/home/Hyman /设置为新Ubuntu帐户的主目录
  • -m创建用户主目录
  • -G sudo确保Hyman用户可以sudo,即让管理员访问新帐户

我强烈建议在创建新用户帐户时安装ssh密钥。
您必须在本地台式机/笔记本电脑上具有RSA/ed25519密钥对。
使用cat命令在桌面上查看当前的RSA/ed25519公钥:

$ cat ~/.ssh/id_ed25519.pub
$ cat ~/.ssh/id_rsa.pub

在macos/unix/linux桌面上查看公共ssh密钥

在Ubuntu服务器上运行以下命令,以从桌面安装~/.ssh/id_ed25519.pub密钥上方:

$ sudo mkdir /home/Hyman/.ssh/
$ sudo chmod 0700 /home/Hyman/.ssh/
$ sudo -- sh -c "echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILaLvLmaW9qIbUVo1aDHWZE9JewbNfIdTVif2aFGF0E0 Hyman@theitroad' > /home/Hyman/.ssh/authorized_keys"
$ sudo chown -R Hyman:Hyman /home/Hyman/.ssh/

现在,您可以使用ssh键登录:

$ ssh Hyman@your-aws-server-ip-here

有关更多信息,请参见:

  • Ubuntu 18.04设置SSH公钥身份验证

如何删除用户帐户

使用userdel命令,如下所示:

sudo userdel {userName}
sudo userdel Hyman

要也删除主目录和邮件假脱机,请输入:

sudo userdel -r {user-name}
sudo userdel -r jerry

如何更改Linux用户密码

运行以下passwd命令:

sudo passwd {username}
sudo passwd tom

要更改自己的密码,请输入:

passwd

首先,提示用户输入当前密码。
如果正确输入了当前密码,则要求输入新密码。
新密码必须输入两次,以避免密码不匹配错误。