温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样在Linux系统中安装vsftpd

发布时间:2022-01-26 17:27:07 来源:亿速云 阅读:121 作者:柒染 栏目:开发技术

小编今天带大家了解怎样在Linux系统中安装vsftpd,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“怎样在Linux系统中安装vsftpd”的知识吧。

vsftpd 是“very secure FTP daemon”的缩写,安全性是vsftpd的最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在多个平台。

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

感谢大家的阅读,以上就是“怎样在Linux系统中安装vsftpd”的全部内容了,学会的朋友赶紧操作起来吧。相信亿速云小编一定会给大家带来更优质的文章。谢谢大家对亿速云网站的支持!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI