No se puede acceder al servidor Ubuntu mediante SFTP. ¿Sin permisos de escritura?

No se puede acceder al servidor Ubuntu mediante SFTP. ¿Sin permisos de escritura?

Abrí una instancia de Ubuntu en EC2. Instalé el entorno Lamp y quería probarlo.

Quiero usar SFTP para acceder a él. En mi grupo de seguridad,Abrí el puerto 22 (SSH 0.0.0.0/0), es la opción predeterminada que no la he modificado.

Intenté esto:

Cuando entro en Nautilus no puedo acceder a él. He intentado:

sftp://ubuntu@myPublicIP

sftp://myPublicIP

sftp://myPublicIP/ubuntu

Sigo recibiendo:No tengo permiso para acceder a la ubicación solicitada.

Intenté también esto:

También intenté abrir la carpeta usandonautilus desde la terminal. Así que instalé nautilus ( sudo apt-get install nautilus) y luego probénautilus .

Todo lo que obtengo es:

(nautilus:16407): Gtk-WARNING **: no se puede abrir la pantalla:

Y probé esto también:

Entonces, después de eso, lo intentéesta solución: Agregué la clave pública usando la consola en mi entorno local:

ssh-add /location_to_the_key_file/xxxxxx.pem

YAccedí a las carpetas de forma remota.usando sftp://ubuntu@myPublicIP.

PERO, no puedo subir nada por un problema de permisos, porque parece que solo tengo permiso de lectura. ¿Cómo puedo cambiar eso?

¿Qué estoy haciendo mal? ¡¡Gracias!!

Respuesta1

Encontré la respuesta, y esaquí.

En pocas palabras, debes configurar los permisos del directorio:

Crea un nuevo grupo www y asígnale tu usuario de ubuntu:

sudo groupadd www
sudo usermod -a -G www ubuntu

Cambie la propiedad del grupo y los permisos del directorio:

sudo chown -R root:www /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

Para que funcione, debes cerrar sesión y volver a iniciarla después de eso.

información relacionada