- 安装ftp服务器
sudo apt-get install vsftpd
安装完成后,执行ps aux | grep 'ftp'
,可以看到
root 8302 0.0 0.0 29144 3008 ? Ss 19:22 0:00 /usr/sbin/vsftpd /etc/vsftpd.conf
这说明ftp已经安装完成并在运行。
- 配置ftp
sudo vim /etc/vsftpd.conf
在文件中修改或者添加以下条目:
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_root=~/ftp
no_anon_password=YES
前四个配置都可以在文件中找到,最后两个需要自己自行添加。
-
anonymous_enable=YES
允许匿名用户登录 -
write_enable=YES
允许登陆用户有写权限 -
anon_upload_enable=YES
允许匿名登入者有上传文件(非目录)的权限 -
anon_mkdir_write_enable=YES
允许匿名登入者有新增目录的权限,只有在write_enable=YES时,此项才有效。 -
anon_root=~/ftp
使用匿名登入时,所登入的目录。 -
no_anon_password=YES
使用匿名登入时,不会询问密码。
修改完配置后需要重新启动ftp
sudo service vsftpd restart
或者
sudo /etc/init.d/vsftpd restart
- 下载和上传
使用get
命令进行下载
image.png
使用put
命令进行上传
image.png
但是,上传失败了,原因是目标文件夹没有上传的权限。
我们在服务器上创建一个可以上传的文件夹。
image.png
-
退出
ftp
输入bye
命令,我们就可以退出ftp
了
image.png
-
注意事项
网友评论