Estoy usando Ubuntu 14.04 y vsftpd. En el pasado, mi cuenta (no root) tenía acceso completo, más o menos, a FTP o SFTP a cualquier cosa en mi servidor y editaba cualquier archivo que mi cuenta de usuario pudiera editar. Ahora, recientemente, no puedo editar nada, solo ver. Como ejemplo específico, no puedo cargar archivos /var/www
aunque mi usuario sea miembro del www-data
grupo y ese grupo sea propietario de los archivos (los permisos de archivos/carpetas son correctos).
No estoy muy familiarizado con vsftpd y cómo funciona. Principalmente necesito poder enviar FTP o SFTP a mi /var/www
directorio para editar mi sitio web. cual podria ser mi problema?
EDITAR: El mensaje de error específico al usar FTP es553 Could not create file.
Respuesta1
Debería poder cambiar los permisos (por terminal en la máquina o a través de SSH) ejecutando esto para que los usuarios que no sean root puedan acceder a él:
sudo chmod -R 757 /var/www
o esto para que sea propiedad de su usuario (que debe estar definido por $USER
):
sudo chown -R $USER:$USER /var/www
Debe hacer esto ya que solo el propietario+grupo puede leer, escribir y ejecutar en /var/www
, pero otros usuarios solo pueden leer y ejecutar, incluido el usuario que está utilizando para probar y las carpetas.