FTP 550: permiso denegado

9

De repente recibo el error 550: Permiso denegado en Filezilla cuando intento crear un nuevo directorio.

Hace unos días cambié algunas configuraciones en el servidor con respecto a las configuraciones de SSL e IMAP, pero no creo que esto haya afectado la configuración de FTP ...

De todos modos, después de mucho googlear nada parece funcionar. La idea principal podría ser que el usuario no tiene permisos, pero lo interesante es que puedo:

  • crear archivos
  • borrar archivos
  • eliminar directorios

Pero no creando directorios. Me aparece el error "550 Permiso denegado" en el directorio principal y "550 access_log: No existe dicho archivo o directorio" en el subdirectorio.

Alguien sabe dónde podría estar el error? Gracias

usuario221156
fuente
puede que a veces hay una restricción de nombre de archivo y el nombre del archivo no cumplió con el requisito

Respuestas:

2

Suponiendo que está en Linux, suba un directorio y vea si el usuario tiene permisos allí. Por ejemplo:

Intente configurar los permisos en el directorio a 777. Si funciona, sabe que tiene un problema con los permisos. NO deje el directorio en 777, no es seguro, solo para pruebas rápidas. 755 generalmente es apropiado si tiene todo configurado correctamente. También puede intentar agregar el usuario al grupo que posee el directorio (puede hacerlo a través de ls -l). Esto le dirá qué usuario posee eso.

David Eisen
fuente
1
¡Para un directorio 644 sería un mal modo, ya que carece xy no se puede ingresar al directorio!
Janne Pikkarainen
1
Tienes toda la razón, estaba confundiendo mi configuración de archivos y carpetas.
David Eisen
Esto lo devolverá: find ./ftp-dir/ -type f -exec chmod 644 {} \; _____ find ./ftp-dir/ -type d -exec chmod 755 {} \;
Michael A.
2

Obtuve un 550 usando FTP con Filezilla porque el FTP normal no tenía permisos suficientes en mi servidor.

Cambié a una conexión SSH / SFTP y eso lo solucionó.

Kozy
fuente
1

El proyecto Filezilla tiene una buena pieza para asegurar la instalación de su servicio de Windows . En esencia:

Crear usuario

  1. Cierre la interfaz de Filezilla (si está abierta)
  2. Detener el servicio de Filezilla
  3. Cree una cuenta de Windows de nivel de usuario (no de administrador) para que se ejecute el servicio FileZilla, con "la contraseña nunca cambia"
  4. En Servicios, abra las propiedades de Filezilla, la pestaña Iniciar sesión y cambie para ejecutar con la nueva cuenta

Permisos de carpeta

  1. Otorgue permisos de escritura al nuevo usuario en C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. Si usa el registro, configure el acceso "Escribir" en C:\Windows\Logs
  3. En las carpetas de carga FTP de destino, configure "Control total" en cada carpeta de escritura superior que desee usar

Reiniciar servicio

SushiGuy
fuente
1

Use el siguiente parámetro en vsftpd.conf para dar permiso al usuario anónimo o script en la máquina Linux.

  • write_enable = YES
  • anon_mkdir_write_enable = YES
sanjeev soni
fuente