Instância AWS Ubuntu – Direitos do usuário

Instância AWS Ubuntu – Direitos do usuário

Estou executando uma instância do Ubuntu na Amazon Web Services, tudo funcionando muito bem. Eu tenho um pequeno problema que estou tentando encontrar a resposta para o caixa eletrônico.

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

No entanto, não posso editar nada, a menos que conceda explicitamente direitos ao arquivo chmod 777.

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

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

Qualquer ajuda seria muito apreciada.

Responder1

No caso específico de arquivos para um servidor web, não há problema em simplesmente conceder a propriedade desse diretório ao usuário do Ubuntu.

 sudo chown -R ubuntu:ubuntu /var/www

Então você pode colocar arquivos lá facilmente.

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

Usando sudo, ssh, rsync nas imagens oficiais do Ubuntu para EC2
http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync

informação relacionada