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.
Hablando de la contraseña de root, mucha gente piensa en la contraseña de root del
Todos sabemos que muchas sistema operativo Linux tendrá que ejecutar el comando, en
ntopng es una herramienta de monitoreo y visualización en tiempo real para el tráfi
Cuando el sistema Linux realiza una migración de administración de la configuración
¿Qué atajos usan los sistemas Linux con Visual Studio?
Cómo modificar el ícono de la aplicación en Ubuntu Gnome
Cómo limpiar el código no válido de Git y Repo en el sistema Linux
Mensaje de fuente de software de RedHat ¿No se puede leer la identidad del consumidor?
CentOS open Eclipse error ¿No se pudo cargar el JNI compartido cómo resolverlo?
Cómo Linux rompe la contraseña de root en modo de usuario único
Cómo crear y utilizar el sistema XFS en el sistema Linux
Linux tipos de archivo y extensión del conocimiento
Método de copia de seguridad de Linux a través de shell script
Cómo utilizar la herramienta de comandos CRT para ver la información de recursos del sistema Linux
¿El apagado de Ubuntu no puede cerrar cómo resolver?
¿Qué debo hacer si la asignación del número de puerto de Windows y Virtualbox falla?
Empaquetado Do-It-Yuan en el modo Longhorn XP
¿Cómo configurar la frecuencia de actualización de la pantalla del sistema XP?
Ocultar o mostrar el método de configuración de la pestaña de la barra de tareas de Windows 7
¿Cerrar la función de protección de archivos de Windows? Master fácil de obtener un identificador
Windows7 Top ten absolutamente no puede cerrar el servicio
Cómo configurar y desactivar la función de filtro Win8
El sistema Win7 le pide que encuentre una solución para el nombre compartido
El sistema Win8 para abrir el método de limitar el número de errores de inicio de sesión