PROFTPD

Instalación de ProFTPD, servidor FTP con soporte de chrooted jail (Carceles)

Titulo:
ProFTP
Software:
proftpd
Tipo:
howto
SistemaOp:
Linux

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 ~]#