ftp服务器搭建

S端是服务器端
C端是客户端

下载

1.S端安装vsftpd

sudo apt install vsftpd

2.C端安装lftp(通过lftp方式访问ftp服务器<也可以是ftp或者tftp>)

sudo apt install lftp

3.S端创建共享目录(最好是在/home/之下)

sudo mkdir /home/ftp

4.S端创建登录服务时的用户

sudo useradd share -d /home/ftp -s /bin/bash
1>    useradd创建用户
2>    -d指定家目录
3>    -s指定命令解释器

5.S端修改share用户的口令

 sudo passwd share
1>    当C端访问S端时使用的就是share这个用户来登录

6.S端重启服务

sudo service vsftpd restart

7.S端关闭防火墙

sudo service ufw stop

8.C端通过lftp访问服务

sudo lftp share@IP地址
下载普通文件   
get -o -O指定下载到的目录(这里可以自己查询man手册 man lftp)
下载目录文件
mirror(也可以指定下载到的目录<直接在后面加>)

9.C端退出lftp服务

bye 或者 exit 或者 ctrl + d

上传

1.S端在共享目录中创建用于上传的目录

mkdir /home/ftp/
cd /home/ftp/
sudo mkdir upload

2.S端修改上传目录的权限

sudo chmod o=rwx upload

3.S端修改vsftpd的配置文件

 sudo vim /etc/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
把上面3行的注释删除掉

4.S端重启vsftpd的服务

sudo service vsftpd restart

5.S端关闭防火墙

sudo service ufw stop

6.C端登录服务

sudo lftp share@IP地址

7.C端进入上传的目录

cd upload

8.C端开始上传文件

        普通性质的文件    put
        目录文件                  mirror -R

你可能感兴趣的:(ftp服务器搭建)