【问题标题】:How to create a user in EC2 instance?如何在 EC2 实例中创建用户?
【发布时间】:2018-12-15 19:13:33
【问题描述】:

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(亚马逊机器映像)上,为什么 useradd 不接受这种语法?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

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

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

    以下应该有效:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 2021-04-16
      • 2019-11-04
      • 2020-07-19
      • 2020-07-25
      • 1970-01-01
      • 2012-05-21
      相关资源
      最近更新 更多