环境:VM虚拟机,Ubuntu20.04LTS
1、vsftpd安装
sudo apt-get install vsftpd
2、vsftpd配置
cd到 /etc
目录下,找到vsftpd.conf
文件,使用vi/vim
或者gedit
编辑该文件
cd /etc
sudo vim vsftpd.conf
具体配置内容如下图所示
配置完成以后,然后重启一下vsftpd服务即可。
service vsftpd restart
3、可能出现的问题:
若出现ftp:connect:Connection refused
,是在配置vsftpd.conf
文件时,把listen_ipv6=YES
l了。解决办法,将listen_ipv6改为NO
。
注意:每次更改了vsftpd.conf文件之后,都需要重启vsftpd服务。
service vsftpd restart
4、ftp服务器登录
(1)实名登录
ftp ftp服务器ip地址
然后输入ftp服务器主机名以及密码即可。
(2)匿名登录
1、首先创建一个匿名用户目录,该目录作为匿名用户的根目录,匿名用户不可以访问除该目录以外的其他目录
2、在vsfptd.conf
文件中添加anon_root=匿名用户目录绝对路径
匿名登录步骤:
a) ftp ftp服务器ip地址
b) 用户名输入 anonymous
,然后密码直接回车即可进入。
上传和下载文件
- 上传:
put 文件名
- 下载:
get 文件名
注意:ftp服务器只能上传和下载文件,不能上传和下载目录。如果要上传下载目录,需要将该目录进行压缩打包。