Uso simple de vsftp

Uno, vsftp e instalación

Software de servidor: vsftpd

Software de cliente: ftp

Número de puerto: 20, 21 u otros puertos aleatorios dentro del rango especificado

Archivo de configuración: vim /etc/vsftpd/vsftpd.conf

# 安装
yum install vsftpd   ftp

# 开机自启
systemctl  enable  vsftpd

# 启动
systemctl  start vsftpd

# 查看端口开放情况
netstat  -antp

2. Modo de trabajo

①Modo activo (puerto) ---> modo predeterminado

Cliente FTP y puerto TCP21 del servidor para establecer una conexión, utilizado para enviar el comando del puerto;

El comando port contiene qué puerto usar para recibir datos. Al transmitir datos, el puerto TCP 20 del servidor enviará los datos al puerto especificado en el frente.

②Modo pasivo (pasivo)

El cliente FTP y el puerto TCP 21 del servidor establecen una conexión y el cliente envía el comando pasv después del establecimiento.

Después de recibir el comando pasv, el servidor abre un puerto temporal e informa al cliente de la solicitud para transmitir datos en este puerto. El cliente se conecta al puerto temporal del servidor y transmite datos.

Tres, modo de transmisión

①Binarry: adecuado para imágenes, archivos comprimidos, texto ejecutable

②ASCII: adecuado para texto ordinario

Cambie el modo de transmisión, use el comando para cambiar después de iniciar sesión en ftp

Cuatro, método de inicio de sesión

①Inicio de sesión anónimo: use ftp o anónimo, sin contraseña, el directorio al que se accede es / var / ftp, descargable pero no descargable

# 登录
ftp  localhost

  

②El usuario local de Linux inicia sesión y el directorio de acceso es el directorio de inicio del usuario que inició sesión

# 创建linux用户,并使用用户名密码登录
useradd  wenlong
passwd wenlong
ftp  localhost

# 上传test.sh文件
put  test.sh

# 下载文件
get  test.sh

③Sin introducción para el inicio de sesión de usuario virtual 

Cinco, permisos de usuario, modificar el modo de trabajo.

①Si los usuarios locales pueden cambiar el directorio de acceso

# 修改配置文件
vim /etc/vsftpd/vsftpd.conf
# 限制用户不能随意切换目录
chroot_local_user=YES

# 允许白名单用户切换目录
chroot_list_enable=YES

# 白名单列表文件
chroot_list_file=/etc/vsftpd/chroot_list

② Prohibir que algunos usuarios inicien sesión

# 查看黑名单
vim /etc/vsftpd/ftpusers

③Modificar a modo pasivo

# 修改配置文件
vim /etc/vsftpd/vsftpd.conf

# 修改配置文件后重启服务
systemctl  restart  vsftpd
# 启用被动模式,并且设置一个随机端口范围
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=45000
# 用wenlong登录,下载大文件查看端口监听状态
ftp  localhost

# 查看端口情况
netstat   -antp

④Utilice un navegador para acceder, el directorio para usuarios anónimos es / var / ftp, y el directorio para usuarios locales es el directorio de inicio, desactive el acceso de usuarios anónimos

vim /etc/vsftpd/vsftpd.conf

# 关闭掉匿名访问
anonymous_enable=NO

systemctl  restart vsftpd

Navegador ingrese la dirección de acceso: ftp: // su dirección IP

 

⑤Windows usa el acceso a la línea de comando cmd

 

Supongo que te gusta

Origin blog.csdn.net/qq_29644709/article/details/109526662
Recomendado
Clasificación