VSFtpd的简单使用

VSFtpd的简单使用

准备工作

sudo su         //切换为root用户
apt-get install build-essential tar vim aria2c
mkdir /usr/share/empty
mkdir /usr/share/man/man5
mkdir /usr/share/man/man8

创建用户
useradd -m -d /home/ftp_1 -s /usr/sbin/nologin ftp_1
-m -d /home/ftp_1:创建用户家目录,也就是用户ftp_1登录后的目录
-s /usr/sbin/nologin:不太清楚,反正大家都这样干。其中nologin可用which nologin查看
ftp_1:新建的用户名在这里插入图片描述

下载及安装

官网链接:https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz
可以用wget或curl下载:
示列:wget https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz

官网在国内无法正常访问,百度云地址:https://pan.baidu.com/s/1AjXpzq4Bvz4l1Zz_uPY2yA
示例(可以试试):aria2c -c -s10 -k1M -x16 --enable-rpc=false -o “vsftpd-3.0.3.tar.gz” --header “User-Agent: netdisk;6.0.0.12;PC;PC-Windows;10.0.16299;WindowsBaiduYunGuanJia” --header “Referer: https://pan.baidu.com/disk/home” --header “Cookie: BDUSS=W05cVBlMFdZMThtMnh-Y3BpVWdZNEdJck9-VGNQWmpkVzJDeXh2amEwMzdjQUpjQVFBQUFBJCQAAAAAAAAAAAEAAAD2UinKyMjH6bXE0KF5aW7EpwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPvj2lv749pbT; pcsett=1546848259-b62ae18cface8dd275cd135ef5cec7f2” “https://pcs.baidu.com/rest/2.0/pcs/file?method=download&app_id=250528&path=%2Fvsftpd-3.0.3.tar.gz

切换到文件保存目录之后
解压:tar -zxvf vsftpd-3.0.3.tar.gz
切换到解压后的目录:cd vsftpd-3.0.3
编译,安装:make && make install
复制一个pam:cp ./RedHat/vsftpd.pam /etc/pam.d/

修改配置文件vsftpd.conf
vim /etc/vsftpd.conf
进去之后,按i进入编辑模式,将以下内容复制进去(已将所有注释删除)
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=root
listen=YES
check_shell=NO
然后按ESC,接着按住Shift+:键,松开之后输入wq,回车在这里插入图片描述

至此所有工作结束
启动ftp服务器:vsftpd &
在这里插入图片描述
有什么问题欢迎评论回复

猜你喜欢

转载自blog.csdn.net/qq_41199150/article/details/85930864