Instalación de ProFTPD, servidor FTP con soporte de chrooted jail (Carceles)
ProFTPD es un programa servidor de FTP para compartir archivos. Se describe como “Software servidor FTP altamente configurable con licencia GPL”
Crear grupo de proftpd
groupadd -g 46 proftpd
Crear usuario de sistema proftpd
useradd -c proftpd -d /srv/ftp -g proftpd -s /usr/bin/proftpdshell -u 46 proftpd
Ejecutar
install -v -d -m775 -o proftpd -g proftpd /srv/ftp && ln -v -s /bin/false /usr/bin/proftpdshell && echo /usr/bin/proftpdshell >> /etc/shells
Descomprimir archivos de instalación
tar -zxvf proftpd-1.3.4rc3.tar.gz
-Ir a la carpeta de instaladores
cd cd proftpd-1.3.4rc3
Ejecutar
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/run && make && make install
Configurar archivo de configuración proftpd proftpd.conf
Cambiar las siguientes lineas: * ServerName "sftpserver" * User proftpd * Group proftpd * DefaultRoot ~ Comentar las lineas del Anonymous FTP si no se quiere que accesen con cuenta Anonymous
Los usuarios para FTP se tienen que agregar como usuarios del sistema con el shell /bin/false y cambiar permisos a las carpetas
mkdir -p /home/entidades/afiwdata/home useradd -c "Edos. Cuenta para Winston Data" -u 660 -d /home/entidades/afiwdata/home/ -s /bin/false -G entidades afiwdata chown root:root /home/entidades/afiwdata/ chown afiwdata:afiwdata /home/entidades/afiwdata/home/
Se levanta el Demonio.
proftpd
Se valida el acceso al ftp
[root@sftpserver ~]# ftp 172.25.1.222 Connected to 172.25.1.222 (172.25.1.222). 220 ProFTPD 1.3.4rc3 Server (sftpserver) [172.25.1.222] Name (172.25.1.222:afi03112): afiwdata 331 Password required for afiwdata Password: 230 User afiwdata logged in Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd 257 "/home" is the current directory ftp> ftp> bye 221 Goodbye. [root@sftpserver ~]#