AWS Ubuntu Instance - Direitos do usuário

7

Estou executando uma instância do Ubuntu no Amazon Web Services, tudo funcionando muito bem. Eu tenho um pequeno problema que estou tentando encontrar a resposta para atm.

A Amazon força você a ter outro usuário diferente de root. E assim você não pode se conectar como root. Então, eu vou com meu nome de usuário via ssh e sftp, funciona v bem.

No entanto, não posso editar nada a menos que forneça explicitamente o arquivo chmod 777.

Agora estou bem claro sobre qual é o problema, mas não a solução. Meu usuário segundo usuário, registra em seu diretório home muito bem. Mas minha instalação e arquivos do Apache estão localizados em / var / www

Poderia resolver isso por links simbólicos no diretório inicial etc ou há uma maneira de configurar as permissões para esse usuário acessar e gravar na pasta / var / www e em todos os arquivos dentro dele, sem também dar esse direito a o público em geral?

Qualquer ajuda seria muito apreciada.

    
por David Heward 24.11.2011 / 19:49

1 resposta

5

No caso específico de arquivos para um servidor web, basta dar a propriedade desse diretório para o usuário do ubuntu.

 sudo chown -R ubuntu:ubuntu /var/www

Você pode baixar arquivos com facilidade.

Você também pode encontrar algumas informações úteis sobre a configuração do usuário do EC2 no Ubuntu neste artigo que escrevi há um tempo:

  

Usando sudo, ssh, rsync nas Imagens Oficiais do Ubuntu para EC2 link

    
por Eric Hammond 24.11.2011 / 20:42