Utilice Linux como servidor FTP (2)

  
                              

Tercero, configure FTP
Los archivos de configuración de FTP son seis: /etc /ftpusers; /etc /ftpgroups; /etc /ftphosts; /etc /ftpaccess; /etc /xferlog; /etc /ftpconversions. La siguiente es una introducción detallada a estos documentos.

1. /etc /ftpusers
Este archivo es una lista, cada línea especifica un usuario especial, el valor predeterminado es 14 líneas. Los usuarios que figuran en este archivo no podrán acceder al servidor FTP. La razón es que los permisos especiales que tienen estos usuarios amenazarán la seguridad del servidor FTP.

2. /etc /ftpgroups
En este archivo puede especificar un grupo cuyos miembros están predefinidos para acceder al servidor FTP. El formato del archivo generalmente es: #test: CONTRASEÑA CIFRADA AQUÍ: archive
Nombre del grupo de acceso: Contraseña cifrada: el nombre del grupo de acceso correspondiente en /etc /groups
El programa de cifrado utilizado aquí es CRYPT.

3. /etc /ftpaccess
El archivo /etc /ftpaccess es el archivo de configuración principal que controla qué usuarios pueden acceder al servidor. Cada línea en el archivo define un atributo o define el valor del atributo. La siguiente es una descripción de los comandos comúnmente utilizados en el archivo.

(1) class
class [...]
Se utiliza para definir un tipo de usuario que puede acceder al servidor FTP. Donde nombre de clase es el nombre de clase definido, la lista de tipos es el tipo de usuario que puede ingresar a esta clase y addrglob es el rango de direcciones IP que pueden ingresar a esta clase. La lista de tipos es una lista separada por comas de valores posibles: tres, anónimo, invitado y real. Son anónimos, es decir, solo archivos públicos en el servidor, invitado es la cuenta del invitado y real en el servidor FTP. El usuario de su propia cuenta. Si Addrglob es *, representa todos los sitios.

(2) deny
Este comando puede decidir si proporcionarles servicios según el nombre de host o la dirección IP. El formato es:
deny
donde addrglob representa la dirección a la que se deniega el servicio, y message_file especifica un archivo que se mostrará al host cuando se deniegue el servicio a un host.
Este comando también puede determinar si se deben proporcionar servicios basados ​​en el nombre del host a través de la resolución inversa del DNS, ¡use! Nameserved como el contenido de addrglob.

(3) loginfails
Este comando se usa para determinar cuántos intentos de registro realiza el cliente. El valor predeterminado es 5.

(4) email
Este comando se usa para especificar la dirección de correo electrónico de un administrador. Por defecto, es root @ localhost.

(5) mensaje
Este comando determina qué mensaje se envía al usuario cuando el usuario ingresa al sistema o a un directorio específico. El formato es el siguiente:
mensaje {... ...}
donde ruta es el nombre de la ruta, cuando es la condición para mostrar el mensaje, puede haber dos valores, uno es INICIAR SESIÓN (el usuario muestra el mensaje especificado tan pronto como el registro sea exitoso), Uno es CWD = < dir > (muestra el mensaje especificado cuando el usuario ingresa < dir >). Clase es la clase a la que se aplica este comando. Este elemento es opcional.
Este comando puede ser reutilizado.

(6) readme
Este comando especifica una condición bajo la cual se notifica al usuario que un archivo específico en el directorio actual ha sido modificado por última vez. El formato es:
readme {}
El significado de cada elemento es similar al comando de mensaje. Cuando el usuario es un usuario anónimo, el archivo debe compararse con el directorio FTP del usuario.

(7) transferencias de registro
Este comando registra todas las transferencias de archivos del usuario. El formato es:
transferencias de registros
donde la lista de tipos es una lista (anónima, de invitado o real) que especifica qué usuarios se registrarán y las instrucciones es una lista de los transportes que se registrarán. Los resultados del registro se almacenan en el archivo /var /log /xferlog.

(8) comprimir
Compress es una herramienta provista en el servidor FTP que permite al servidor comprimir o descomprimir archivos. El formato es:
comprime
donde el valor de switch (yes o no) determina si esta función está activada, y classglob especifica la clase a la que se aplica esta opción de compresión.

(9) tar
Este comando se usa para notificar al servidor si abrir el archivo para el usuario. El formato es el siguiente:
tar
El significado de cada elemento es similar al de comprimir.
Nota: Las dos características anteriores están controladas por el archivo /etc /ftpconversions, consulte el archivo /etc /ftpconversions.

(10) shutdown
Este comando hace que el servidor verifique periódicamente un archivo especificado para determinar si el servidor está cerrado. El archivo especificado debe ser legible por la raíz. El formato es:
shutdown
* Adjunto: el formato de archivo especificado es
< day >
donde el año debe ser posterior a 1970; el mes es de 0 a 11 para enero a diciembre; día es de 0 a 30; hora es de 0 a 23; minuto es de 0 a 59; deny_offset se usa para especificar cuándo el servidor deja de aceptar nuevas conexiones, las dos primeras son horas, las dos últimas son minutos; disconnect_offset especifica La hora en que se desconecta la conexión existente, el formato es el mismo que el de arriba, el texto especifica una advertencia de apagado del sistema que se mostrará al usuario.

(11) chmod
Este comando determina si el usuario puede cambiar los permisos de los archivos en el servidor. El formato es:
chmod
donde el valor de switch (yes o no) determina si esta función está activada, y la lista de tipos especifica el tipo de usuario (anónimo, guest o real) afectado por este comando.

(12) delete
Este comando notifica al usuario del servidor si el archivo ubicado en el servidor se puede eliminar a través de FTP. El formato es:
eliminar
El significado de cada elemento es el mismo que el anterior.

(13) sobrescribir
Este comando determina si un usuario de FTP puede realizar una operación de carga para reemplazar un archivo existente en el servidor. El formato es:
sobrescribir
El significado de cada elemento es el mismo que el anterior.

(14) renombrar
Este comando determina si el usuario de FTP puede renombrar el archivo en el servidor. El formato es:
renombrar
El significado de cada elemento es el mismo que el de arriba.

(15) passwd-check
El comando passwd-check se puede usar para determinar cómo solicitar una cadena de direcciones de correo electrónico que sean usuarios anónimos. El formato de este comando es:
passwd-check
Hay tres valores: ninguno (no verificar contraseña), trivial (requiere al menos un símbolo @ en la contraseña) o rfc822 (requiere que la dirección de correo electrónico debe cumplir con RFC822 estándar de encabezado de mensaje); hay dos valores: advertir (advertir si el usuario no proporciona la contraseña como lo requiere Strichness, pero permitir la conexión) y aplicar ((Si el usuario no proporciona la contraseña de acuerdo con los requisitos de Strichness, rechace la conexión) ).


Copyright © Conocimiento de Windows All Rights Reserved