Instancia de AWS Ubuntu: derechos de usuario

Instancia de AWS Ubuntu: derechos de usuario

Estoy ejecutando una instancia de Ubuntu en Amazon Web Services, y todo funciona muy bien. Tengo un pequeño inconveniente al intentar encontrar la respuesta al cajero automático.

Amazon te obliga a tener otro usuario que no sea root. Y por lo tanto no puedes conectarte como root. Entonces uso mi nombre de usuario a través de ssh y sftp, funciona muy bien.

Sin embargo, no puedo editar nada a menos que le otorgue explícitamente derechos al archivo chmod 777.

Ahora tengo bastante claro cuál es el problema, pero no la solución. Mi segundo usuario, inicia sesión en su directorio de inicio sin problemas. Pero mi instalación y archivos de Apache se encuentran en /var/www

¿Puedo resolver esto mediante enlaces simbólicos en el directorio de inicio, etc. o hay alguna manera de configurar los permisos para que este usuario acceda y escriba en la carpeta /var/www y todos los archivos que contiene, sin darle ese derecho al público en general? ?

Cualquier ayuda sería muy apreciada.

Respuesta1

En el caso específico de archivos para un servidor web, está bien simplemente ceder la propiedad de ese directorio al usuario de ubuntu.

 sudo chown -R ubuntu:ubuntu /var/www

Entonces podrás colocar archivos allí fácilmente.

También puede encontrar información útil sobre la configuración del usuario de EC2 en Ubuntu en este artículo que escribí hace un tiempo:

Usando sudo, ssh, rsync en las imágenes oficiales de Ubuntu para EC2
http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync

información relacionada