ftp

FTP 服务端搭建 与 客户端使用

Posted by 1nhann on 2021-04-05
Page views

[toc]

qq 、邮箱、云盘,用它们传送文件太不 hacker 了,菜鸡于是搭了个 ftp 服务器 ……

本篇且当个笔记,以期来日再建服务端的时候能用……

环境

ubuntu x86_64

服务端搭建过程

  1. 下载 vsftpd
1
sudo apt install vsftpd
  1. 配置 /etc/vsftpd.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_writeable_chroot=YES
force_local_logins_ssl=NO
force_local_data_ssl=NO
  1. 编辑 /etc/vsftpd.chroot_list
1
ftpuser
  1. 创建一个 用户,名为 ftpuser
1
2
3
4
5
6
sudo mkdir /data123
sudo mkdir /data123/source
sudo chmod 777 /data123/source
sudo useradd -d /data123/source ftpuser
sudo usermod -s /sbin/nologin ftpuser
sudo passwd ftpuser
  1. 开启 vsftpd 服务
1
2
sudo systemctl start vsftpd
sudo systemctl status vsftpd

客户端使用

  1. 连接
1
ftp 192.122.0.18
  1. 使用

image-20210405203746978