云计算百科
云计算领域专业知识百科平台

银河麒麟(Kylin) - V10 SP2高级服务器操作系统ARM64编译vsftpd-3.0.3版本

银河麒麟(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

  • ceshi
  • zhangsan
  • 添加完成后保存 重新启动vsftpd服务

    4.4 登录测试

    使用MobaXterm客户端FTP会话登录ceshi或者zhangsan账号

    在这里插入图片描述

    右键创建一个ceshi.txt空文件,点击刷新按钮出现ceshi.txt文件,成功!

    其他功能有时间在测试

    编译成功:vsftpd3.0.3.tar.gz

    依赖和安装包:vsftpd依赖以及安装包.tar

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 银河麒麟(Kylin) - V10 SP2高级服务器操作系统ARM64编译vsftpd-3.0.3版本
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!