Me gustaría configurar un servidor FTP básico en mi instalación de Ubuntu Server. He estado jugando con VSFTPD, pero tengo problemas para que el servidor me permita crear directorios y copiar archivos. Configuré el sistema para permitir usuarios locales, pero parece que eso no significa que tenga acceso para crear directorios. Esta puede ser una instancia en la que necesito tener una mejor base en la configuración del servidor Ubuntu para configurar este servidor FTP adecuadamente. El objetivo final es poder mover archivos de mi carpeta de desarrollo local a mi carpeta www para su implementación. Los directorios también deben poder moverse. Cualquier ayuda sería muy apreciada.
Mejor respuesta
Voy a recomendar PureFTPD porque, en mi opinión, ha sido el más simple y fácil de usar. Primero deberá instalarlo:sudo apt-get install pure-ftpd
una vez que esté instalado, se iniciará solo. De forma predeterminada, utiliza autenticaciones PAM, lo que significa que utiliza las cuentas que ya existen en el sistema para su autenticación. Todo lo que necesita hacer es crear una cuenta de usuario con el directorio de inicio como su ruta www y establecer la contraseña para esa cuenta. Entonces debería poder conectarse con esa combinación de usuario/pase para cargar/descargar archivos.
Algo como esto:
sudo adduser ftpman --home /var/www/ --ingroup www-data
Que creará el ftpman
usuario y colóquelo en el grupo www-data que usa Apache y lo guiará a través del resto del script de configuración. Una vez que esté definido, asegúrese de chmod
la carpeta WWW si obtiene errores sobre la combinación de usuario/grupo que creó.
Por último, si desea bloquear el acceso SSH para esa cuenta, ejecute:sudo chsh -s /bin/false ftpman
que cambiará el shell de los usuarios a falso. (Reemplace ftpman con su usuario de ftp)