Linux 源代码 安装vsftpd 2.3.4

简介: Linux 源代码 安装vsftpd 2.3.4   2011-10-22 12:15:40|  分类: Unix/Linux 笔记 |  标签:linux  vsftpd  |举报|字号 订阅 wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-

Linux 源代码 安装vsftpd 2.3.4  

2011-10-22 12:15:40|  分类: Unix/Linux 笔记 |  标签:linux  vsftpd  |举报|字号 订阅



wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz官方地址,下载很慢,不推荐这个地址)   

wget http://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz


如果系统已经安装vsftpd,删除它

------------------------------------------------

Mkdir /usr/share/empty

Useradd -s /sbin/nologin -d /var/ftp ftp

Useradd nobody

chown root:root /var/ftp

chmod og-w /var/ftp

#上为安装前准备

-------------------------------------------------

tar zxvf vsftpd-2.3.4.tar.gz

#解压

cd vsftpd-2.3.4

#进入目录

Cat builddefs.h 文件,看它默认都启用了什么功能,更具体的可以more INSTALL(查看帮助文件)

undef 为不启用

Define为启用

#ifndef VSF_BUILDDEFS_H

#define VSF_BUILDDEFS_H

#define VSF_BUILD_TCPWRAPPERS

#define VSF_BUILD_PAM

#undef VSF_BUILD_SSL

#endif /* VSF_BUILDDEFS_H */

-----------------------------------------

#编码解决步骤

Vi opts.c

if (str_equal_text(&p_sess->ftp_arg_str,"UTF8 ON")) 更改成

if (str_equal_text(&p_sess->ftp_arg_str,"DISABLE UTF8 ON")) 

注意:安装之前,如果系统为64位,需要更改vsf_findlibs.sh文件库中lib 路径,命令如下

sed -i 's/lib\//lib64\//g' vsf_findlibs.sh

----------------------------------------------

到这里,我们可以编译安装了

Make && make install 


进程中没有提示什么错误信息,表示已经成功安装

接下来需要复制些文件

cp vsftpd.conf /etc           #配置主文件     

cp RedHat/vsftpd.pam /etc/pam.d/ftp   #PAM 认证文件

--------------------------------

启动vsftpd 

/usr/local/sbin/vsftpd &

查看下

 netstat -tnl | grep 21

目录
相关文章
|
10天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
61 0
|
10天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
28 0
|
10天前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
15 0
|
10天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
35 0
|
22天前
|
Java Linux Maven
Linux中安装MAVEN环境配置
Linux中安装MAVEN环境配置
49 3
|
23天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
109 0
|
27天前
|
Linux 数据安全/隐私保护 虚拟化
Linux技术基础(1)——操作系统的安装
本文是龙蜥操作系统(Anolis OS) 8.4 的安装指南,用户可以从[龙蜥社区下载页面](https://openanolis.cn/download)获取ISO镜像。安装方法包括物理机的光驱和USB闪存方式,以及虚拟机中的VMware Workstation Pro设置。安装过程涉及选择语言、配置安装目标、选择软件集合和内核,设置Root密码及创建新用户。安装完成后,可通过文本模式或图形化界面验证系统版本,如Anolis OS 8.4,标志着安装成功。
|
22天前
|
消息中间件 Java Linux
Linux下RabbitMQ安装与使用
Linux下RabbitMQ安装与使用
32 1
|
3天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
13 0
|
10天前
|
Java Linux 开发工具
linux jdk的安装
linux jdk的安装
16 0