miércoles, 6 de junio de 2018

Instalar FTP en Centos 7

Instalar VSFTPD
$> yum -y install vsftpd

Activar el servicio vsftpd
$> systemctl enable vsftpd
$> systemctl start vsftpd

Habilitar firewalld 
$> yum -y install firewalld
$> systemctl start firewalld
$> systemctl enable firewalld

Permitir el acceso a los puertos FTP
$> firewall-cmd --permanent --add-service=ftp 
$> firewall-cmd --add-port 20/tcp --permanent
$> firewall-cmd --add-port 30300-30309/tcp --permanent
$> firewall-cmd --reload
   
Permitir el acceso a sus directorios de usuarios locales 
$> getsebool -a | grep ftp
$> setsebool -P tftp_home_dir=1

Crear archivo donde se definirá usuarios a enjaular
$> vim /etc/vsftpd/chroot_list
Agregar los usuarios enjaulados
----------------------------------
ricardo
juan
erick
----------------------------------

Crear Carpeta para usuarios ftp
$> mkdir /home/ftpusers
$> useradd -s /sbin/nologin -d /home/ftpusers/ricardo ricardo
$> passwd ricardo
$> chmod 750 /home/ftpusers/ricardo
$> chown ricardo:root /home/ftpusers/ricardo
$> mkdir -p -m 750 /home/ftpusers/ricardo/public_html


Editar el archivo /etc/vsftpd/vsftpd.conf
$> vim /etc/vsftpd/vsftpd.conf

*******************************************************************
12:  anonymous_enable=NO
16:  local_enable=YES
19:  write_enable=YES
29:  anon_upload_enable=NO
33:  anon_mkdir_write_enable=NO
86:  ftpd_banner=Bienvenido al servidor FTP de nuestra empresa
     #Estableciendo jaulas para los usuarios: opciones 
     #chroot_local_user y chroot_list_file.
100: chroot_local_user=YES
101: chroot_list_enable=YES
103: chroot_list_file=/etc/vsftpd/chroot_list
*******************************************************************

Reiniciar servicio
$> systemctl restart vsftpd

No hay comentarios:

Publicar un comentario

Instalación y Configuración de un DNS Público en Debian 12

Configuración de un DNS Público en Debian 12 ===================================== Registrar un dominio público en Goddady, Namecheap  ó pun...