使用vsftpd搭建

共计 1505 个字符,预计需要花费 4 分钟才能阅读完成。

使用 vsftpd 搭建

1. 在ftp://vsftpd.beasts.org/users/cevans/

下载使用 vsftpd-2.2.2.tar.gz 版本

2. 上传解压到

[[email protected] soft]# tar -zxvf vsftpd-2.2.2.tar.gz

3. 进入解压后的目录

[[email protected] soft]# cd vsftpd-2.2.2

4. 进行编译

[[email protected] vsftpd-2.2.2]# make

5. 改错

我在编译的过程中,出现了下面的错误

/lib/libpam.so.0: could not read symbols: 文件格式错误

  修改这个文件,将所有 lib 替换成 lib64

修改的方法如此:

      修改这个文件,将所有 lib 替换成 lib64

使用 vi 编辑

[[email protected] vsftpd-2.2.2]#vi vsf_findlibs.sh

:0,$ s//lib//lib64//g

保存退出后再次编译

[[email protected] vsftpd-2.2.2]# make

[[email protected] vsftpd-2.2.2]# make install

6. 保存配置文件到系统目录

[[email protected] vsftpd-2.2.2]# cp vsftpd.conf /etc/

7.copy pad 模块 这个模块是进行用户识别的模块,没有它不能进行用户识别。

[[email protected] vsftpd-2.2.2]# cp RedHat/vsftpd.pam /etc/pam.d/ftp

在 /etc/pam.d/ 下面没有 ftp 文件夹,就新建一个 ftp 文件夹吧!

8. 建立匿名用户默认的目录

[[email protected] vsftpd-2.2.2]# mkdir /var/ftp

9. 启动 vsfptd

[[email protected] vsftpd-2.2.2]# /usr/local/sbin/vsftpd &

10. 防火墙通过 21 端口

[[email protected] vsftpd-2.2.2]# /sbin/iptables -I INPUT -p tcp –dport 21 -j ACCEPT

11. 保存重启配置

[[email protected] vsftpd-2.2.2]# /etc/rc.d/init.d/iptables save

[[email protected] vsftpd-2.2.2]# /etc/init.d/iptables restart

12. 设置自动启动 vsftpd

[[email protected] vsftpd-2.2.2]# echo "/usr/local/sbin/vsftpd &" >> /etc/rc.local

————- 现在就可以匿名的登陆 ftp 了

我在 windows 下 cmd 进行测试

 

C:WindowsSystem32>ftp 192.168.167.115

连接到 192.168.167.115。

220 (vsFTPd 2.2.2)

用户 (192.168.167.115:(none)): anonymous

注:要求用户就写:anonymous,否则会进入失败

331 Please specify the password.

密码:

注:密码直接回车

230 Login successful.

ftp> dir

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

226 Directory send OK.

ftp>

正文完
 
zhaopeng
版权声明:本站原创文章,由 zhaopeng 2010-08-06发表,共计1505字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)