logo头像

吾之初心,永世不忘

ftp使用

起源

买了服务器想弄一些东西,研究一些最基础的上传下载。之前由于乱七八糟的事情耽误了。
linux上传下载文件(ubuntu18.04服务器、deepin15.8客户端)

服务器安装软件及配置

1
2
3
4
5
6
7
8
9
10
11
12
13
服务器:apt-get install vsftpd
修改配置文件位置:/etc/vsftpd.conf
------------------------------
下面的是匿名配置,配置文件每一条语句都有英语解释,这个可以自己翻译
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
#匿名用户ftp根目录
anon_root=/home/zhang/ftp/
更改文件权限
#把用户加到 FTP 组中
创建用户:sudo adduser USERNAME
sudo usermod -a -G ftp USERNAME

我一般不用匿名,但是有这个东西

客户端安装

sudo apt-get install vsftpd
sudo apt-get install lftp

客户端链接

1
2
3
4
5
6
7
实名:
lftp username@IP
输入此用户的登陆密码(之前设置的)
----------------------------------
匿名:
lftp IP
login

匿名登陆直接login回车,没有密码

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
lpwd 当地目录
pwd 远程目录
lcd 本地切换目录
cd 远程切换目录
mput hello.c aaa.txt 上传多个文件
--------------------------------
put 上传单个文件
mput 上传多个文件
get 下载单个文件
mget 下载多个文件
mirror 下载整个目录及其子目录
mirror -R 上传整个目录及其子目录
退出 bye、quit、exit