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”
Grupo para proftpd
Crear grupo de proftpd
groupadd -g 46 proftpd
Usuario para proftpd
Crear usuario de sistema proftpd
useradd -c proftpd -d /srv/ftp -g proftpd -s /usr/bin/proftpdshell -u 46 proftpd
Instalación
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
Configuración
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
Usuario FTP
Los usuarios para FTP se tienen que agregar como usuarios del sistema con el shell /bin/false y cambiar permisos a las carpetas
Agregar usuario
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/
Servicio proftpd
Se levanta el Demonio.
proftpd
Validar FTP
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 ~]#