您的位置:首页 > 编程语言 > PHP开发

vsftpd搭建图文详解

2013-07-04 11:42 204 查看
1. 安装


1.1 尽量不要用系统的yum install, apt-get install 进行安装,这些安装命令安装的软件版本太新了,新版本的软件容易出现各种问题,对于FTP 这种对稳定性有较高要求的服务来说,还是手动编译安装vsftpd比较保险

1.2 下载

1.3 解压并编译安装

tar xzvf vsftpd-2.3.4.tar.gz
cd vsftpd-2.3.4

make
make install


编译可能遇到的错误1. libcap.so 问题:这个问题是64位系统造成的

解决:

cd vsftpd-2.3.4
vim vsf_findlibs.sh


找到

# Look for libcap (capabilities)
49 if locate_library /lib/libcap.so.1; then
50   echo "/lib64/libcap.so.1";
51 elif locate_library /lib/libcap.so.2; then
52   echo "/lib64/libcap.so.2";
53 else
54   locate_library /usr/lib64/libcap.so && echo "-lcap";
55   locate_library /lib64/libcap.so && echo "-lcap";
56   locate_library /lib64/libcap.so && echo "-lcap";
57 fi
将lib 改成lib64即可

到此安装完毕,执行 /usr/local/sbin/vsftpd &
来启动vsftpd


2. 配置
2.1 启动stardalone模式,因为xinetd已经启动了vsftpd,所以需要首先关闭它

编辑/etc/xinetd.d/vsftpd文件,把disable=no改成YES

编辑/etc/vsftpd.conf文件在顶部加listen=YES

#service xinetd stop ,

再启动vsftpd: /usr/local/sbin/vsftpd &

2.2 到此,大部分的安装结束,下面介绍我的vsftpd.conf文件

listen=YES
pasv_enable=YES
pam_service_name=vsftpd
ascii_upload_enable=YES
ascii_download_enable=YES
connect_from_port_20=YES
syslog_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
local_umask=022
local_enable=YES
write_enable=YES
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: