La configuración de Centos vsftp

  

vsftpd (Very Secure FTPd Daemon) es un software de servidor FTP de uso común en Linux. A continuación presentaré brevemente el proceso de instalación y configuración.

Primero verifique si vsftpd

 # rpm -qa |
  Grep vsftpd 

Si ya está instalado, se mostrará su número de versión. Si no hay pantalla después de ejecutar el comando, el sistema no está instalado.

Instalación

El método de instalación en línea con YUM es el más fácil:

 # yum install vsftpd -y 

Después de ejecutar el comando, comienza a descargarse e instalarse automáticamente, y finalmente aparece Completar significa que la instalación está bien.

Abra el puerto 21 en Linux (este es el puerto predeterminado usado por FTP, también puede usar su propio número de puerto, por supuesto, si el archivo de configuración de vsftpd necesita ser modificado en consecuencia, solo introduciré el predeterminado). 21 puerto)

 # vi /etc /sysconfig /iptables 

Abra el archivo de configuración del sistema y agregue un código de configuración para abrir el puerto 21:

 -A INPUT -m state --estado NUEVO -m tcp -p tcp --dport 21 - j ACEPTAR 

Luego guarde los cambios. Reinicie el firewall para que la configuración tenga efecto.

 # service iptables restart 

Iniciando el servicio vsftpd

 # service vsftpd start 

Si tiene éxito, mostrará Comenzando vsftpd para vsftpd: [OK]

 # chkconfig Vsftpd en # netstate -tunlp |
  Grep vsftpd 

Output tcp 0 0 0.0.0.0:21 significa que el servicio se está ejecutando normalmente

Desactivar el inicio de sesión anónimo

Ahora abre el navegador directamente y escribe fpt: //su servidor IP, puede abrir el directorio FTP predeterminado. La ruta de directorio FTP predeterminada para vsftpd es /var /ftp /pub

Por supuesto, generalmente no queremos que el FTP inicie sesión de forma anónima. Modifique el archivo de configuración vsftpd para deshabilitar el inicio de sesión anónimo.

Abra el archivo de configuración vsftp

 # vi /etc/vsftpd/vsftpd.conf 

Establezca: anonymous_enable en NO, tenga en cuenta que si la oración comienza con una #notación, necesita Eliminar

 # ¿Permitir FTP anónimo? (Cuidado: permitido de forma predeterminada si comenta esto). # anonymous_enable = YESanonymous_enable = NO 

Después de modificar y guardar el archivo de configuración, reinicie el servicio vsftpd

 # service vsftpd restart 

Agregar un usuario de FTP

OK, ya que el servicio anónimo está desactivado, ¿qué usuario se usa para iniciar sesión? En este momento, debe crear un nuevo usuario para vsftpd, que es el usuario que utiliza al iniciar sesión en FTP.

 # useradd -d /var /ftp /pub -s /sbin /nologin FTPuserName 

Establezca la contraseña de inicio de sesión para este usuario:

 # passwd FTPuserName 

Ahora puede usar esto Un usuario llamado FTPuserName inicia sesión en FTP.

Modificación de los permisos de lectura y escritura de la carpeta FTP

Entonces, también puede averiguar por qué no puede crear o eliminar carpetas \\ archivos porque el directorio /var /ftp /pub no tiene derechos de operación. Este directorio se puede configurar para eliminar permisos.

 # chmod 777 /var /ftp /pub 

ftp predeterminado usamos usuarios del sistema, ahora agregamos el usuario ftptest, apuntamos al directorio /home /ftptest, el permiso es nologin, es decir, no hay permisos de shell, no

 # useradd ftptest -d /home /ftptest -s /sbogin 

Si se muestra ftp: en /nol

useradd: advertencia: el directorio de inicio ya existe. No se copia. Archivo desde el directorio de skel a él.

No se moleste, solo le dice que el directorio al que apunta ya existe, esto no afecta al conjunto de directorios y sus archivos, también puede usar otros métodos de agrupación

 # chown -R ftptest. ftptest /home /ftptest 

Establezca la contraseña para el usuario hao32, personalícela

 # passwd ftptest 

Agregue el usuario ftptest a /etc /vsftpd /En vsftpd.chroot_list, el usuario puede iniciar sesión normalmente y no puede saltar de su directorio

 # echo ‘ ftptest ′ > > /etc/vsftpd/vsftpd.chroot_list# service vsftpd restart
						
Copyright © Conocimiento de Windows All Rights Reserved