Red de conocimiento informático - Aprendizaje de programación - Cómo crear ftp en Linux

Cómo crear ftp en Linux

1. Para la seguridad del sistema, generalmente se crea un usuario ftp que no puede iniciar sesión en el sistema. Este usuario solo puede acceder a los archivos en el directorio de inicio.

useradd -d /var/ftp/test -g ftp -s /sbin/nologin ftpuser

El comando -d especifica el directorio de inicio del usuario y -g especifica el subgrupo del usuario , -s /sbin/nologin prohíbe a los usuarios iniciar sesión en el sistema, ftpuser es el nombre de usuario del nuevo usuario.

Luego establezca la contraseña: passwd fptuser

2. Configure la lista de inicio de sesión de usuarios y agregue el nuevo usuario a la lista de inicio de sesión ftp.

Para configurar la lista de usuarios, abra el archivo de configuración, busque las dos líneas siguientes y elimine los símbolos de comentarios.

chroot_list_enable=YES

# (seguido por defecto)

chroot_list_file=/etc/vsftpd/chroot_list

Esto definirá una lista de usuarios , solo los usuarios de la lista pueden iniciar sesión en el sistema.

3. Cree este archivo /etc/vsftpd/chroot_list y agregue el nombre de usuario accesible ftpuser en él. Luego reinicie el servicio ftp.

Instrucciones de operación:

-d /var/ftp/test ------------------------- - --------- La máquina remota accede al directorio raíz de este servidor ftp y la lista de archivos coincide con este directorio.

useradd/passwd ---------------------------------- Nombre de usuario y contraseña locales

/etc/vsftpd/chroot_list --------------------------- Utilice el nombre de usuario local XX como nombre de usuario ftp

-d /var/ftp/test --------------------------- Accede a este ftp desde una máquina remota El directorio raíz del servidor con el que coincide la lista de archivos.