. CentOS en la instalación vsftp y la configuración de tutorial básico

  

1 instalar y utilizar chkconfig --list para ver si está equipado con un servicio vsftpd; utilice el comando yum install directamente: yum -y install vsftpd a continuación, crear un archivo de registro para ello: touch /var /Log /vsftpd.log

Este simple comando dos completa la instalación de vsftp, pero si desea acceder a ftp: //your_ip ahora, no funcionará, ¡necesita configurar los permisos! .

2 de arranque y de configuración utilizado desde el servicio vsftpd --list chkconfig inicio comienza a ver la situación descrita; ver si el resultado se muestra a continuación: vsftpd 0: off 1: off 2: off 3: off 4 : apagado 5: apagado 6: apagado Los servicios están todos apagados. Tenga en cuenta que el apagado aquí indica si el servidor iniciará el servicio cuando se inicie. Usamos el siguiente comando para configurar su inicio automático: chkconfig --level 2345 vsftpd on # 2345 corresponde a los elementos correspondientes de 0-6 por encima de

Ver y gestionar el servicio FTP: iniciar el servicio FTP: service vsftpd empezar a ver el servicio FTP de estado: el estado del servicio vsftpd para reiniciar el servicio FTP: service vsftpd restart cerrar el servicio FTP: servicio vsftpd detener

configuración de 3 editor de servicio vsftp /etc/vsftpd/vsftpd.conf archivos, servicio de vsftp configuración :. #vi /etc/vsftpd/vsftpd.conf 3.1 editor para modificar los siguientes artículos: anonymous_enable = NO # conjunto No permitir el acceso anónimo a local_enable = YES #Permitir que los usuarios locales accedan. Nota: Si utiliza un usuario de host virtual, no se podrá acceder a todos los usuarios virtuales si el proyecto está configurado en NO. Chroot_list_enable = YES # Hace que el usuario no pueda abandonar el directorio de inicio xferlog_file = /var /log /vsftpd.log # Establezca la ruta de guardado del registro de servicio para vsftpd. Tenga en cuenta que este archivo no existe de forma predeterminada. Debe eliminarse manualmente ascii_upload_enable = YES # Permitir la carga mediante el modo ASCII ascii_download_enable = YES # Establecer la compatibilidad con las funciones de carga y descarga del modo ASCII. Pam_service_name = vsftpd #PAM nombre del archivo de autenticación. La PAM se autenticará de acuerdo con /etc/pam.d/vsftpd

Los siguientes son elementos importantes de configuración del servicio FTP de CentOS para el soporte de usuario virtual Vsftpd. El valor predeterminado vsftpd.conf no incluye estas configuraciones, debe agregar manualmente la configuración del servicio FTP de RHEL /CentOS. Guest_enable = YES # Configura la función de habilitar usuario virtual. Guest_username = ftp # Especifique el usuario anfitrión del usuario virtual. -RHEL /CentOS ya tiene un RHEL /CentOS FTP ruta de almacenamiento de archivos del servicio vsftp personal del usuario virtual de usuario incorporado ftp user_config_dir = /etc /vsftpd /vuser_conf # set. Almacenamiento de usuarios virtuales personalizó archivo CentOS FTP servicio (nombre de archivo de configuración = nombre de usuario virtual) 3.2 para crear una lista chroot, el usuario ftp añadido: touch /etc /vsftpd /chroot_list eco ftp > > /etc /vsftpd /chroot_list

3.3 Certificación: Primero, se instala la herramienta Berkeley DB. Muchas personas no pueden encontrar el problema con db_load o no. yum install db4 db4-utils A continuación, crear un texto /etc/vsftpd/vuser_passwd.txt contraseña de usuario, tenga en cuenta Qixing nombre de usuario, contraseña, incluso líneas son ftpuser1 ftppass1 ftpuser2 ftppass2 Entonces, Generar archivo db autenticación de usuario virtual db_load -T -t picadillo -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db luego editar el /etc/pam.d/vsftpd documentos de certificación, toda comentado la declaración original para añadir los dos siguientes de autenticación requerido pam_userdb.so db = /etc /vsftpd /cuenta vuser_passwd requerido pam_userdb.so db = /etc /vsftpd /vuser_passwd Por último, crear un usuarios virtuales RHEL /CentOS FTP archivo de servicio personalizado mkdir /etc /vsftpd /vuser_conf /vi /etc /vsftpd /vuser_conf /ftpuser1 sigue : local_root = /opt /var /ftp1 usuario raíz virtual (basado en el real modificado) write_enable = SÍ escribible máscara anon_umask = 022 anon_world_readable_only = NO anon_upload_enable = SÍ anon_mkdir_write_enable = SÍ anon_other_write_enable = SÍ

4 es. Directorio con permisos y reinicie el servicio vsftp: mkdir /opt /var /ftp /ftpuser1 chmod 777 /opt /var /ftp /ftpuser1 service vsftpd r Estart

5. Preguntas frecuentes: 5.1 553 No se pudo crear el archivo En general, es un problema con SELinux. Establezca un valor para SELinux y reinicie el servidor. ftpd_disable_trans setsebool -P 1 servicio vsftpd restart

5.2 500 OOPS: mala valor bool en el archivo de configuración para: prestar atención write_enable a su servicio de archivo de CentOS FTP para asegurar el final de cada fila sin espacios, por lo general un error que es espacio extra En

5.3 Después de que se cargue el usuario virtual, el permiso predeterminado es: 600, el usuario no puede descargar el archivo. Agregue o modifique el valor del elemento anon_umask en el archivo de configuración. El anon_umask = 022 o 000 Euros |

6 con el comando ftp para agregar el usuario (similar a 3.3) se añadió formato de comando de usuario 6.1 ftp :. #Adduser ruta -d /ftp directorio -g -s /sbin /nologin nombre de usuario tal como se utiliza: #adduser -d /opt /Dongge -g ftp -s /sbin /nologin Dongge aumenta usuario Dongge llama, que pertenece a un directorio /opt /Dongge abajo, perteneciente a la ftp grupo de usuarios. Este usuario no tiene permitido iniciar sesión en nuestro servidor de terminal.

6.2 Agregar contraseña: #passwd dongge Configure el nombre de usuario FTPUSER para que lea y escriba los permisos en el directorio #chown -R dongge: ftp /opt /dongge /

6.3 Montaje en directorio : Si queremos que el directorio /opt /Dongge vinculado a dejar que el directorio FTP, usando el comando #mount y montaje ndash; -bind /opt /Dongge /var /ftp /Dongge completamos añadiremos al usuario montar el directorio Configuración .

7 es compatible con archivos HTTP descarga edición /etc/httpd/conf/httpd.conf: #vi /etc/httpd/conf/httpd.conf

Añadir el siguiente código: Alias ​​/fileshare " /var /ftp /ftpuser1 " < directorio " /var /ftp /ftpuser1 " > Opciones de índices MultiViews AllowOverride None Order allow, deny Dejar de todas las < /Directory >

httpd restart servicio, es decir, Puede usar http: //your_ip /fileshare para acceder y descargar los archivos requeridos :)

8. Cómo configurar lazy vsftp Después de completar los pasos 1, 2, 3.1, agregue el siguiente código directamente a /etc /vsftpd En el archivo /vsftpd.conf: write_enable = YES se puede escribir

Copyright © Conocimiento de Windows All Rights Reserved