FTP服务器
主页 > 服务器 > FTP服务器 >

安装、配置和验证FTP服务器的步骤

2024-12-11 | 佚名 | 点击:

ftp服务器搭建-安装、配置及验证

#安装

1

sudo apt-get install vsftpd

#配置文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

cat > /etc/vsftpd.conf  << "EOF"

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_local_user=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=NO

local_root=/home/test            #需要建立 对应的root dir

EOF

#创建用户

1

echo test  > /etc/vsftpd.chroot_list

#设置密码

1

password test

#建立主目录

1

2

3

mkdir /home/test

sudo chmod -R 777 /home/test

touch test                      #放一个测试文件

#本地验证

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

root@localhost:/home/ftp# ftp localhost

Connected to localhost.

220 (vsFTPd 3.0.5)

Name (localhost:root): test

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> dir

200 EPRT command successful. Consider using EPSV.

150 Here comes the directory listing.

-rw-r--r--    1 0        0              13 Nov 24 15:46 test

226 Directory send OK.

ftp> get test

local: test remote: test

200 EPRT command successful. Consider using EPSV.

150 Opening BINARY mode data connection for test (0 bytes).

226 Transfer complete.

原文链接:
相关文章
最新更新