参考资料:
最近经常在机器间传些东西,以前用同学的1G的u盘,现在人走了,自己又没有u盘。以前经常在windows间用servu传,设置简单,但是linux下就没有用过了。找wu-ftp吧,速度慢,正好在论坛上看到上面的帖子,就比着配置了一下,成功!呵呵
vsftp下载已经是2.0.5版本了
可以在这里下载:
ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz
下载后解压缩
tar xzvf vsftpd-2.0.5.tar.gz
今天讨论匿名用户访问:
1,修改buiddefs.h文件
文件内容如下:
#ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H
#undef VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
#endif /* VSF_BUILDDEFS_H */
将以上undef的都改为define
2,在vsftp的目录下编译
# make
# ls -l vsftpd
-rwxr-xr-x 1 root root 86088 Jun 6 12:29 vsftpd
3,创建必要的帐号,目录:
# useradd nobody //可能你的系统已经存在此帐号,那就不用建立
# mkdir /usr/share/empty //可能你的系统已经存在此目录,那就不用建立
# mkdir /var/ftp //可能你的系统已经存在此目录,那就不用建立
# useradd -d /var/ftp ftp //可能你的系统已经存在此帐号,那就不用建立
<我的是全有了>
# chown root:root /var/ftp
# chmod og-w /var/ftp
4,
安装vsftp配置文件,可执行程序,man等:
# install -m 755 vsftpd /usr/local/sbin/vsftpd-ano
# install -m 644 vsftpd.8 /usr/share/man/man8
# install -m 644 vsftpd.conf.5 /usr/share/man/man5
# install -m 644 vsftpd.conf /etc/vsftpd-ano.conf
这样就安装完成了
5,修改/etc/vsftpd-ano.conf文件
把如下4行加入文件
listen=YES
listen_port=21
tcp_wrappers=YES
anon_root=/var/ftp 设置匿名用户本地目录,和ftp用户目录必须相同
# /usr/local/sbin/vsftpd-ano /etc/vsftpd-ano.conf & //以后台方式启动vsftpd
vsftpd 为了安全需要,/var/ftp目录不能把所有的权限打开,所以我们这时要建一个目录pub
# mkdir /var/ftp/pub
<我的已经建立>
# chmod -R 777 /var/ftp/pub
配置成功!
给个图片
阅读(3249) | 评论(0) | 转发(0) |