怎样在Linux系统中安装vsftpd
小编今天带大家了解怎样在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"的全部内容了,学会的朋友赶紧操作起来吧。相信小编一定会给大家带来更优质的文章。谢谢大家对网站的支持!