Criando contas de usuário no Amazon EC2

2

Estou montando um ambiente de teste usando o EC2 da Amazon para mim e alguns amigos para colaborar em um projeto. Eu não sou um cara de servidor, mas eu sei o meu caminho em torno de um prompt bash e ter feito algum trabalho no Ubuntu antes. Eu estou usando o Amazon Linux AMI i386 EBS e tenho apache e php em execução. Agora eu preciso criar as contas de usuário meus amigos e vou usar para fazer upload de arquivos (sftp) e trabalhar no projeto (ssh). Como devo fazer isso?

Devo usar o adduser e configurá-lo normalmente?

Ou devo usar os grupos do AWS IAM?

    
por Tvanover 23.06.2011 / 21:20

3 respostas

2

Resposta simples, para dar a seus amigos o acesso SSH ao servidor:

useradd -c "Friendly Version User Name" -s /bin/bash -m username
  • -c é apenas um comentário, mas aparece no seu arquivo passwd e torna um pouco mais fácil de ler
  • -s define o shell. Bash é provavelmente o seu padrão, mas para o bem medida eu adiciono ao meu comando
  • -m diz para fazer o diretório inicial para o usuário
  • nome de usuário é o log em seus amigos usarão

Certifique-se de obter seu SSH e adicioná-lo ao arquivo authorized_keys

    
por 24.06.2011 / 09:17
1

O IAM fornece apenas usuários & grupos para acessar os recursos da conta da AWS e não tem nada a ver com as próprias instâncias do EC2.

Adicionar usuários à instância em execução é um exercício no gerenciamento das instâncias. Por padrão, a instância terá a conta root. Algumas AMIs incluirão outros usuários, como as imagens do Ubuntu UEC incluem um usuário do ubuntu que você loga e se torna root via sudo.

Pessoalmente, para as instâncias do EC2 que uso, faço uso de um servidor Marionete executado fora da nuvem da Amazon com o qual as instâncias se conectam e recebem suas configurações, incluindo contas de usuário e chaves de identidade SSH, para autenticar logins remotos. Com isso, posso usar um número limitado de AMIs, mas executar instâncias para fornecer várias tarefas.

    
por 23.06.2011 / 21:37
0

O IAM é para acesso ao console e às APIs da AWS. Você usaria adduser normalmente para contas no próprio servidor.

    
por 23.06.2011 / 21:25