如何在EC2实例中创建用户?

时间:2018-12-15 19:13:34

标签: amazon-web-services amazon-ec2

AWS文档提供了procedure来创建用户。

在命令下运行的ec2-user给出命令语法错误:

[ec2-user@ip-xx-xx-xx-xx ~]$ whoami
ec2-user
[ec2-user@ip-xx-xx-xx-xx ~]$ sudo useradd -c 'xyz' -m /home/xyz -s /bin/bash -u 1983 xyz
Usage: useradd [options] LOGIN
       useradd -D
       useradd -D [options]

Options:
.....

此命令在我的本地计算机上正常工作。

在EC2(Amazon机器映像)上,为什么useradd不接受此语法?

1 个答案:

答案 0 :(得分:0)

在不知道版本/环境/等的情况下,似乎有点像个疯狂的猜测,但是我认为useradd在发行版中应该是相当标准的,所以乍一看:

  • 在我们的发行版(基于Debian)中,您没有为参数-c的用户文件夹指定“ / home /”,因为它是默认添加的
  • 您将在末尾添加一些“ xyz”,这是您已经使用-c指定的文件夹名称,因此可以将其删除。

以下方法应该起作用:

sudo useradd -c 'xyz' -m xyz -s /bin/bash -u 1983