Creacion usuario ftp virtual

INSTALACIÓN DEL PAQUETE proftpd

yum install -y proftpd  proftpd-utils

systemctl start proftpd && systemctl enable proftpd

getenforce

Enforcing

setenforce 0

getenforce

Permissive

firewall-cmd --zone=public --add-service=ftp –permanent

firewall-cmd --permanent --zone=public --add-port=21/tcp

firewall-cmd –-reload

lsof -i tcp:21

COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

proftpd 5954 nobody    0u  IPv6  56981      0t0  TCP *:ftp (LISTEN)

CREACIÓN DE UN USUARIO VIRTUAL AUTENTIFICADO

mkdir /etc/proftpd

cd  /etc/proftpd

id ftp

uid=14(ftp) gid=50(ftp) groups=50(ftp)

ftpasswd  --passwd  --name=usuftp   --home=/sitioftp/usuftp   --shell=/bin/false   --uid=50   --gid=50

ftpasswd: creating passwd entry for user usuftp

ftpasswd: /bin/false is not among the valid system shells.  Use of

ftpasswd: “RequireValidShell off” may be required, and the PAM

ftpasswd: module configuration may need to be adjusted.

Password:

Re-type password:

ftpasswd: entry created

ftpasswd --group --name=usuftp --gid=50  --member= usuftp

ls –l /etc/proftpd

-r–r—–. 1 root root 15 Apr 13 20:16 ftpd.group

-r–r—–. 1 root root 81 Apr 13 20:14 ftpd.passwd

 nano /etc/proftpd.conf

ServerName                      “Servidor FTPD”

ServerIdent                     on “FTP1”

#ServerIdent                    on “FTP Raimundo ready.”

ServerAdmin                     root@localhost

DefaultServer                   off

# Directivas que indican donde se almacenan los usuarios, contraseñas y grupos virtuales que tienen acceso al sitio ftp.

  AuthUserFile  /etc/proftpd/ftpd.passwd

  AuthGroupFile /etc/proftpd/ftpd.group

# Directivas que permite el uso de <Ifusers></Ifsusers>.

LoadModule mod_ifsession.c

DefaultRoot  ~ #!admin

# Se permite el acceso al usuario usuftp (se pueden añadir usuarios usando comas) y se deniega al resto.

   <Limit LOGIN>

     AllowUser usuftp

     DenyAll

  </Limit>

# Se permite el acceso al usuario usuftp sólo desde el equipo Windows ip #116.0.0.6.

   <IfUser usuftp>

   <Limit LOGIN>

     Allow from 116.0.0.6

     DenyAll

   </Limit>

  </IfUser>

  <Anonymous /sitioftp/servidor3 >

   User ftp

   Group ftp

   UserAlias anonymous ftp

   AccessGrantMsg    “Anonymous login ok, se aplican restriciones

   DisplayLogin ../welcome.msg

   DisplayChdir .message

   DisplayReadme README*

   <Limit LOGIN>

      AllowAll

   </Limit>

  <Limit WRITE>

   DenyAll

  </Limit>

   <Directory uploads/*>

    <Limit WRITE>

      AllowAll

    </Limit>

   </Directory>

  </Anonymous>

</VirtualHost>

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s