martes, 1 de abril de 2014

Ubuntu: configurar servidor FTP en ubuntu server

Buenas a todos!
El programa que vamos a emplear como servidor ftp es vsftp, en un Ubuntu server.
Lo instalamos de la siguiente forma:
sudo apt-get install vsftpd
En el sistema operativo tenemos un usuario local llamado ftp_user, y queremos conectarnos con él a través de un cliente ftp.

El archivo de configuración de vsftp es /etc/vsftpd.conf y he fijado los siguientes atributos y valores:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list


Creamos el archivo que contendrá la lista de usuarios del ftp:
nano /etc/vsftpd.chroot_list

Y añadimos el usuario ftp_user.
#Usuarios
ftp_user


Para aplicar los cambios reiniciamos el servidor:
sudo /etc/init.d/vsftpd restart

Ahora vamos a añadir los permisos de escritura para el usuario ftp_user sobre los directorios del tomcat:

sudo usermod -a -G www-data ftp_user -a: el usuario se añadirá al grupo.
-G: el grupo al que se añadirá el usuario.
La instrucción hace que el usuario ftp_user se añada al grupo www-data.

sudo chgrp -R www-data /var/lib/tomcat7 -R: indica que el cambio será recursivo, afectará a los archivos y directorios recursivamente.
chgrp hace que el grupo propietario del directorio tomcat7 y sus subdirectorios archivos sea www-data.

sudo chmod -R g+w /var/lib/tomcat7 -R: indica que el cambio será recursivo.
g+w: significa que al grupo ("g") le añadimos ("+") el permiso de escritura ("w").

Y eso es todo! Con esto ya podréis subir archivos desde cualquier cliente FTP como FileZilla!
Espero que os sea útil!

No hay comentarios:

Publicar un comentario