Instalación y configuración de vsftpd
Compruebe si hay vsftpd en esta máquina
rpm -qa | grep vsftpd
Si no existe, descárguelo e instálelo con yum
yum -y install vsftpd
Para errores de instalación, consulte la configuración de instalación de yum
https://blog.csdn.net/qq_39906884/article/details/84139028
Abra vsftpd para
ver el estado
systemctl start vsftpd.service
systemctl status vsftpd.service
Configurar para arrancar
systemctl enable vsftpd.service
Vsftp servidor de archivo de configuración de introducción
Archivo de configuración principal: /etc/vsftpd/vsftpd.conf
El archivo de lista de usuarios que controla el acceso al servidor Vsftpd:
- / etc / vsftpd / ftpusers
- / etc / vsftpd / user_list
Directorio predeterminado para usuarios anónimos: / var / ftp
Usuario del servidor Vsftp
- Usuarios locales (usuarios que tienen una cuenta, ingresan la contraseña de la cuenta para iniciar sesión en el servidor e ingresar directamente al directorio de inicio del usuario).
- Usuarios anónimos (sin cuenta, si el servidor proporciona acceso anónimo, ingrese el nombre de usuario anónimo ftp o anónimo, puede iniciar sesión sin ingresar una contraseña e ingresar al directorio del servicio FTP anónimo / var / ftp).
Configure los permisos para que los usuarios anónimos
carguen archivos y creen directorios. Modifique el archivo /etc/vsftpd/vsftpd.conf y abra los comentarios en las siguientes dos líneas.
Modifique los permisos de SELinux
setsebool -P ftpd_anon_write on
setsebool -P ftpd_full_access on
Modifique los permisos del directorio / var / ftp / pub
chmod 777 /var/ftp/pub/
Reinicie el servidor Vsftpd
systemctl restart vsftpd.service
Cree un archivo test.txt en / var / ftp / pub y agregue el contenido Hello World !.
touch /var/ftp/pub/test.txt
echo 'Hello World!' > /var/ftp/pub/test.txt
Abra el firewall y verifique el ftp
Utilice otra máquina virtual para iniciar sesión y
ver si hay ftp en esta máquina
rpm -qa | grep ftp
Si no es así, descargue e instale
yum -y install ftp
Cree el archivo abc.txt
y escríbalo en Hello FTP !, que se utilizará para cargarlo más tarde.
touch abc.txt
echo 'Hello FTP!' > abc.txt
conectarse al servidor
ftp 服务器IP地址
Nombre Ingrese la
contraseña de ftp sin ingresarla, solo presione Enter
Ingrese al directorio pub, vea los archivos del directorio
cd pub
ls
Descarga el archivo test.txt
get test.txt
Sube el archivo abc.txt
put abc.txt
Use exit para salir,
ver el directorio actual
y simplemente descargar el archivo test.txt del servidor.
exit
ls
cat test.txt
Cambie a la
vista del servidor /var/ftp/pub/abc.txt, puede ver el contenido de abc.txt que acaba de cargar otra máquina virtual
cat /var/ftp/pub/abc.txt