linux上如何搭建Vsftpd

本人是linux菜鸟  刚接触linux  看马士兵的视频  然后看到作业自己在linux下搭建 ftp!

所以查阅资料自己搭建了个,但很多地方只是依葫芦画瓢! 整理和实验了下 希望能帮到跟我一样的菜鸟同学!

 

 

我是虚拟机上安装的 redhat 4.0

1:下载Vsftpd的源码  不知道linux 如何下载   wget还是蛮好的!

我是在winds下http://download.chinaunix.net/中搜索vsftpd然后找到要下载的文件 然后右键属性 找到url http://download.chinaunix.net/down.php?id=24703&ResourceID=19&site=1

进入linux 中 使用 # wget -c http://download.chinaunix.net/down.php?id=24703&ResourceID=19&site=1 

这样再在   /root下面 ls就会看到一个 vsftpd-2.0.0.5.tar.gz 

2:解压

#tar zxvf vsftpd-2.0.5.tar.gz  这样就会在该目录下面有一个 vsftpd-2.0.5的文件夹

3:cd vsftpd-2.0.5

4::# mkdir /usr/share/empty/ ——VSFTPD默认设置需要一个空目录:/usr/share/empty(一般该目录是存在的)

5:# mkdir /var/ftp/ ——如果容许匿名用户(anonymous),那么你将需要一个"ftp"用户和其home目录(这个home目录不属于“ftp”用户,而且“ftp"用户也对其没有写权限)在你的系统中存在。

6:#adduser 然后回车,依照程序说明来添加两个用户"nobody" 和"ftp" ,'nobody'一般都已经存在来,如果添加时提示用户已经存在,就不用添了。 'ftp'用户设置时主目录都设在/var/ftp

如果 ftp用户存在 则 chowm root.root /var/ftp

7:#chmod 755 /var/ftp ——把/var/ftp目录的权限设为drwxr-xr-x
 8:进入  vsftpd-2.0.5  执行 #make  再执行make install

9:#cp vsftpd.conf /etc ——"make install"不会拷贝默认的配置文件,所以手工拷贝过去。不同的系统位置可能不一样,看一下,如果有/etc/vsftp目录的话,就拷贝到/etc/vsftp下

编辑/etc/vsftpd.conf, 在最下面加入以下这一行:

listen=YES

安装完毕!

 

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

#ftp localhost

 

 

防火墙的设置

iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT

iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset

你可能感兴趣的:(Linux,linux,input,redhat,防火墙,tcp,虚拟机)