El uso de Linux como servidor FTP (1)

  

FTP es una abreviación del protocolo de transferencia de archivos. Define la forma de transferir archivos de una computadora a otra en la red. Se proporciona FTP para casi todas las plataformas comunes del sistema. El programa de servicio y el programa cliente, el servidor FTP utilizado por Linux es el programa de servicio wu-ftpd desarrollado por la Universidad de Washington.

Primero, instale
Primero, puede verificar la ubicación /usr/sbin/in.ftpd, si este archivo ya existe, indica que se ha instalado el software FTP necesario en este sistema; de lo contrario, puede Obtenga su paquete rpm de la distribución e instálelo (por supuesto, inicie sesión como root). Ejecute la siguiente línea de comando:
# rpm –i wu-ftpd-xxxi386.rpm
Si planea proporcionar acceso anónimo, también debe instalar otro paquete:
# rpm –i anonftp-xxx I386.rpm
Después de la instalación, simplemente puede probar el servidor:
#ftp [nombre de host]
Si aparece la información de conexión correcta y se le solicita que ingrese el nombre de usuario y la contraseña correspondientes, finalmente ingrese ftp> A la solicitud, la instalación es correcta. Puede escribir bye en el indicador de ftp > para salir de FTP.

Segundo, la descripción de trabajo de FTP
Siempre que el puerto FTP (el predeterminado es el puerto 21) recibe la solicitud de conexión, llamará al archivo de control de FTP - /etc/inetd.conf, Cuando se detecta una conexión, se llama al daemon FTP, /usr/sbin/in.ftpd, para iniciar la sesión. Durante la inicialización del servidor, el cliente debe proporcionar una cuenta y contraseña válidas. De forma predeterminada, se especifican dos cuentas: anonymous y ftp se usan como acceso a archivos públicos. Si usa su propia cuenta para acceder al servidor FTP, el servidor FTP realizará una verificación de rutina para asegurarse de que el usuario tenga un shell válido; de lo contrario, se le negará el acceso al sistema. Si desea que un nuevo shell sea válido, agréguelo a la lista /etc /shells.

Los usuarios que usan su propia cuenta ingresan al sistema y se encuentran en su directorio de inicio. Después de que el usuario anónimo ingresa al sistema, el sistema toma de forma predeterminada /home /ftp. Después de eso, FTP ejecutará una llamada al sistema (chroot), que será la raíz del FTP. El directorio se convierte en el directorio principal del usuario y se niega el acceso a otros directorios en el sistema. Pero este cambio hará que el servidor vea algunos de los archivos necesarios, como /etc /passwd y /bin /ls. Para resolver este problema, el paquete anonftp crea los directorios bin, etc y lib en el directorio /home /ftp y coloca en él las bibliotecas y los programas necesarios.

Copyright © Conocimiento de Windows All Rights Reserved