Cómo configurar vsftpd virtual de número de cuenta

  

1. Instalar el software

yum -y install vsftpd * yum -y install yum -y pam * * instalar db4

2. Establecer una cuenta virtual asociado representa el sistema

useradd virftp -s /sbin /nologin

3. establecer una cuenta virtual documentos pertinentes

touch /etc /vsftpd /vsftpd_login

y el usuario desea crear un escrito en el interior, las líneas impares son el nombre de usuario, contraseña garantiza incluso líneas tales como:

ftpuser1121212ftpuser212121212

a continuación, generar el correspondiente archivo de biblioteca

db_load - T -t de hash -f /etc /vsftpd /vsftpd_login /etc/vsftpd/vsftpd_login.db

4. establecer una cuenta virtual directorios y archivos de configuración relevantes

mkdir /etc /vsftpd /vsftpd_user_conf

a continuación, en el directorio, crear un número de cuenta virtual correspondiente al perfil, número de cuenta y el nombre del correspondiente

cd /etc /vsftpd /vsftpd_user_conf

vim ftpuser1 dice lo siguiente:

local_root = /home /virftp /ftpuser1anonymous_enable = = NOwrite_enable YESlocal_umask = = 022anon_upload_enable NOanon_mkdir_write_enable = = NOidle_session_timeout 600data_connection _timeout = = 120max_clients 10max_per_ip = 5local_max_rate = 50000

establecer el perfil ftpuser1 mencionado en el directorio principal

mkdir /home /virftp /ftpuser1

El permiso de modificación:

chown -R virftp :. virftp /home /virftp /

5 archivo de verificación de revisión

vim /etc/pam.d/vsftpd la adición de dos líneas al principio

auth suficiente db /lib/security/pam_userdb.so = /etc /vsftpd /db vsftpd_loginaccount suficiente /lib/security/pam_userdb.so = /etc /vsftpd /vsftpd_login

6. modificar vsftpd.conf

como sigue:

anonymous_enable = NOlocal_enable = YESwrite_enable = YESlocal_umask = 022anon_upload_enable = NOanon_mkdir_write_enable = NOdirmessage_enable = YESxferlog_enable = YESconnect_from_port_20 = YESxferlog_file = /var /log /vsftpd.logxferlog_std_format = YESnopriv_user = vsftpdasync_abor_enable = YESascii_upload_enable = YESascii_download_enable = YESftpd_banner = Bienvenido a FTP service.listen = YESchroot_local_user = = YESpam_service_name vsftpduserlist_enable = = YEStcp_wrappers YESguest_enable = = YESguest_username virftpvirtual_use_local _privs = YESuser_config_dir = /etc /vsftpd /vsftpd_user_conf

7. Puesta en servicio vsftpd

/etc/init.d/vsftpd comenzar

8. Prueba

lftp localhost -u ftpuser1,121212

sesión para ver si es normal, si no es normal, compruebe el archivo /var /log /secure, el análisis de registros

Copyright © Conocimiento de Windows All Rights Reserved