Cómo instalar el servidor vsftpd

  
en Linux

La característica más importante del servidor vsftpd es que es lo suficientemente seguro como para ejecutarse en el sistema Linux. Es un software de servidor ftp. La siguiente serie le mostrará cómo instalar el servidor vsftpd en Linux.

El programa de servidor ftp que utilizamos es vsftpd, que se considera el servidor FTP de código abierto más popular en Linux.

Instalación del programa del servidor vsftpd

El método tradicional de instalación de Linux es descargar el paquete de instalación tar.gz, o el paquete de instalación RPM, compilar después de descomprimir, o instalarlo con el comando RPM -i. El proceso es engorroso, usamos el comando yum para instalar en línea, por lo que puede seleccionar automáticamente la última versión del programa, muy conveniente.

yum install vsftpd pulse la Y de entrada para confirmar la instalación. Cuando " Completa! " cuando la instalación está completa.

Luego ingrese chkconfig vsftpd en service vsftpd start para configurar vsftpd para que arranque e inicie el servicio vsftpd.

Modifique el archivo de configuración vsftpd

La ubicación predeterminada del archivo de configuración vsftpd es: /etc/vsftpd/vsftpd.conf. Normalmente, debe realizar una copia de seguridad de un archivo de configuración original y luego editarlo. Los pasos específicos son los siguientes:

Ingrese mv vsftpd.conf vsftpd.conf-old Cambie el archivo vsftpd.conf a Copia de seguridad vsftpd.conf, escriba vi /etc/vsftpd/vsftpd.conf Crear y editar vsftpd.conf Archivo

Luego, abra el nuevo archivo vsftpd.conf y escríbalo de la siguiente manera:

anonymous_enable = NO //No permita que los usuarios anónimos inicien sesión. Por lo general, ftp en nuestro servidor web no permite el inicio de sesión anónimo. Br>

local_enable = NO //Prohibido (o permitir) inicio de sesión de usuario local

write_enable = YES //Permisos de escritura de la puerta

chroot_local_user = YES //bloquear directorio de usuario, ftp El inicio de sesión de usuario ftp solo se puede operar en su propio directorio

anon_upload_enable = NO

anon_mkdir_write_enable = NO //Deshabilitar la carga de usuarios anónimos, nuevos permisos de directorio

dirmessage_enable = YES //Permitir que los usuarios ftp listen los directorios de archivos

xferlog_enable = YES //escribir registros

connect_from_port_20 = YES

listen = YES //usar el puerto 20, generalmente estos Es el predeterminado

pam_service_name = vsftpdpamconf

userlist_enable = YES

tcp_wrappers = YES //Es importante especificar el archivo de configuración para la autenticación pam

guest_enable = SÍ //Abrir usuario virtual

Guest_username = apache //especifica el permiso del usuario virtual para usar el usuario local apache. Esto es especialmente importante. El usuario virtual ftp en el servidor web debe estar configurado para el permiso apache. De lo contrario, no se puede acceder al archivo cargado por ftp normalmente, y el sitio web generado no se puede modificar. Archivo

user_config_dir = /etc /vsftpd /vuser_conf //Ubicación de almacenamiento del archivo de configuración de usuario virtual

virtual_use_local_privs = YES //Los usuarios virtuales usan derechos de usuario locales, esto debe ser, de lo contrario, los usuarios de ftp no pueden Cambie los permisos de archivo

Luego, guarde y salga del editor vi, ejecute: service vsftpd restart, reinicie el archivo de configuración de prueba vsftpd service correcto.

Agregar una cuenta virtual vsftpd:

Necesitamos crear una biblioteca virtual de db de usuario en el directorio /etc /vsftpd:

Ingrese vi vuservsftpd.txt Cree y edite el archivo vuservsftpd.txt Escriba el usuario virtual y la contraseña que desea crear. El nombre de usuario de un solo jugador comporta doble la contraseña. Tenga en cuenta que no puede haber espacios, como:

vuser1

password1

vuser2 < Br>

password2

Guarde y salga después de completar la compilación, luego use el comando db para generar el archivo de biblioteca de usuario virtual necesario para la autenticación vsftpd:

db -T -t hash -f vuservsftpd. Txt vsftpdpamconf.db //Tenga en cuenta que el nombre del archivo db debe ser el mismo que el nombre de autenticación pam establecido en vsftpd.conf

Por seguridad, puede eliminar el vuservsftpd.txt recién creado y luego crear un nuevo nombre de usuario la próxima vez. También puede establecer el permiso del archivo vsftpdpamconf.db en 644.

Agregar el archivo de configuración de la cuenta virtual vsftpd:

La cuenta virtual no tiene un archivo de configuración correspondiente que no tendrá efecto. En el paso 1, hemos determinado el directorio del archivo de configuración de la cuenta virtual en el archivo vsftpd.conf: /etc /vsftpd /vuser_conf, a continuación ingresamos a este directorio para que funcione:

El archivo de configuración debe tener el mismo nombre que el nombre de la cuenta virtual, por lo que creamos dos nuevos archivos: vuser1, vuser2, y escribimos de la siguiente manera Información de configuración:

local_root = /var /www /html /demo //Establezca un directorio más para usuarios virtuales, ya que necesitamos implementar una administración de cuentas ftp para cada sitio web, por lo que su directorio raíz es lo que necesitamos para administrar Directorio virtual del sitio web.

write_enable = YES

download_enable = YES

anon_upload_enable = YES

anon_mkdir_write_enable = YES

anon_other_write_enable = YES //Dar usuarios virtuales Escriba, descargue la carga, cree un nuevo directorio y otros permisos

anon_world_readable_only = no //no entiende el significado de esto, pero debe existir

Puede agregar o anular el registro de algunos permisos según sea necesario, solo cierre la sesión Debe agregar el " # " delante de la declaración, o puede eliminarlo directamente.

Ahora el FTP del servidor Linux está configurado correctamente. En este punto, puede probar si se puede usar normalmente.

Lo anterior es la introducción del método de instalación del servidor vsftpd en Linux. De acuerdo con los pasos anteriores, puede instalar fácilmente el servidor vsftpd. ¿Es muy simple? Pruébalo.

Copyright © Conocimiento de Windows All Rights Reserved