Как создать пользователя в экземпляре EC2? - PullRequest
0 голосов
/ 15 декабря 2018

Документация AWS дает процедуру для создания пользователей.

При 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 голосов
/ 17 декабря 2018

Без знания версий / среды / и т. Д. Это выглядит как дикое предположение, но я полагаю, что useradd должен быть достаточно стандартным для всех дистрибутивов, поэтому на первый взгляд:

  • В наших дистрибутивах(на основе Debian) вы не указываете "/ home /" для папки пользователя с параметром -c, так как он добавляется по умолчанию
  • В конце вы добавляете "xyz", этоимя папки, которое вы уже указали с помощью -c, так что вы можете удалить его.

Должно работать следующее:

sudo useradd -c 'xyz' -m xyz -s /bin/bash -u 1983
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...