如何在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
首先,提示用户输入当前密码。
如果正确输入了当前密码,则要求输入新密码。
新密码必须输入两次,以避免密码不匹配错误。