银河麒麟(Kylin) – V10 SP2高级服务器操作系统ARM64编译vsftpd-3.0.3版本
原因
项目需要使用vsftpd,在此记录
测试环境
服务器配置
型号:飞龙RM5000-F CPU:飞腾FT2000+ (64核、2.2GHz) 内存:256G、DDR4 硬盘:2T SSD、10T机械 系统:银河麒麟高级服务器系统V10 平台架构:ARM
准备工作
1、去官网下载vsftpd-3.0.3源码文件
下载:vsftpd-3.0.3.tar.gz
如果打不开,需要挂梯子
官网:https://security.appspot.com/vsftpd.html
编译
1、编译安装vsftpd-3.0.3
解压:vsftpd-3.0.3.tar.gz
tar -xvf vsftpd-3.0.3.tar.gz
进入:vsftpd-3.0.3
cd vsftpd-3.0.3
make #编译
make install #然后执行安装
等待编译完成,会得到两个文件:vsftpd 和 vsftpd.conf,我们需要这两个文件。
cp vsftpd /home/zuozhongkai/linux/nfs/rootfs/usr/sbin/ #拷贝 vsftpd
cp vsftpd.conf /home/zuozhongkai/linux/nfs/rootfs/etc/ #拷贝 vsftpd.conf
2、 配置vsftpd.conf文件
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=no
userlist_file=/etc/vsftpd/user_list
3、启动服务
/usr/local/sbin/vsftpd &
或者
systemctl start vsftpd.service
4、 查看版本号
vsftpd -version
5、查看运行服务状态
systemctl status vsftpd.service
- active 正在运行
- failed 未能启动
问题
如果make是报:
说明没有找到类:libcap.so
安装libcap
检查一下是否安装libcap
用find查找
find / -name "libcap.so"
做软连接
ln -s /lib64/libcap.so.2.32 /usr/lib/libcap.so
安装完成
1、查看
netstat -lnpt | grep vsftpd
2、关闭防火墙
systemctl stop firewalld
3、测试用FTP客户端用户登录
root用户登录默认在/root目录下 登录成功后会显示vsFTPd版本
4、vsftp配置本地用户
4.1创建两个测试用户ceshi、zhangsan
useradd ceshi
useradd zhangsan
设置密码
passwd ceshi
passwd zhangsan
4.2 修改配置文件
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=no
userlist_file=/etc/vsftpd/user_list
local_root=/home/zhang
重启vsftpd服务
systemctl restart vsftpd.service
4.3 添加用户到白名单
vi /etc/vsftpd/user_list
在文件中最后面添加ceshi和zhangsan
添加完成后保存 重新启动vsftpd服务
4.4 登录测试
使用MobaXterm客户端FTP会话登录ceshi或者zhangsan账号
右键创建一个ceshi.txt空文件,点击刷新按钮出现ceshi.txt文件,成功!
其他功能有时间在测试
编译成功:vsftpd3.0.3.tar.gz
依赖和安装包:vsftpd依赖以及安装包.tar
评论前必须登录!
注册