Red Hat 7 Vsftpd 安装与配置

Vsftpd 安装与配置

查看本机是否存在vsftpd

rpm -qa | grep vsftpd

若不存在, 用yum下载安装

yum -y install vsftpd

安装错误请参考yum安装配置
https://blog.csdn.net/qq_39906884/article/details/84139028

打开vsftpd
查看状态

systemctl  start  vsftpd.service
systemctl  status  vsftpd.service

在这里插入图片描述
设置为开机启动

systemctl enable vsftpd.service

Vsftp服务器配置文件介绍

主配置文件: /etc/vsftpd/vsftpd.conf
控制访问Vsftpd服务器的用户列表文件:

  • /etc/vsftpd/ftpusers
  • /etc/vsftpd/user_list
    匿名用户默认目录: /var/ftp

Vsftp服务器的用户

  1. 本地用户(拥有账号的用户, 输入账号密码即可登陆服务器, 并且直接进入该用户家目录).
  2. 匿名用户(无账号, 若服务器提供匿名访问功能, 输入匿名用户名ftp或anonymous, 不用输入密码即可登陆, 进入匿名FTP服务目录/var/ftp).

设置匿名用户上传文件与创建目录的权限
修改 /etc/vsftpd/vsftpd.conf 文件, 以下两行的注释打开.
在这里插入图片描述
修改SELinux权限

setsebool -P ftpd_anon_write on
setsebool -P ftpd_full_access on

修改/var/ftp/pub 目录的权限

chmod 777 /var/ftp/pub/

重启Vsftpd服务器

systemctl restart vsftpd.service

在/var/ftp/pub下创建一个test.txt文件, 并添加内容Hello World! .

touch /var/ftp/pub/test.txt
echo 'Hello World!' > /var/ftp/pub/test.txt

打开防火墙勾选ftp
勾选ftp

用另一台虚拟机登陆
查看本机有没有ftp

rpm -qa | grep ftp

没有的话下载安装

yum -y install ftp

创建 abc.txt文件,
并写入 Hello FTP!, 一会用于上传.

touch abc.txt
echo 'Hello FTP!' > abc.txt

连接服务器

ftp 服务器IP地址

Name 输入ftp
密码不用输入, 直接回车

进入pub目录, 查看该目录文件

cd pub
ls

下载 test.txt 文件

get test.txt

在这里插入图片描述
上传 abc.txt 文件

put abc.txt

用exit退出,
ls 查看当前目录,
有刚从服务器下载test.txt文件.

exit
ls
cat test.txt

ftp下载成功

切换为服务器
查看/var/ftp/pub/abc.txt , 可以查看另一台虚拟机刚刚上传的abc.txt的内容

cat /var/ftp/pub/abc.txt

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39906884/article/details/84142909