是“very secure FTP daemon”的缩写,安全性是vsftpd的最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在多个平台,下面良许教程网为大家分享一下Linux系统中安装vsftpd的具体方法。
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相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多等着你!