Linux下的FTP Server服务器的安装

来源:互联网 发布:oppo手机数据恢复 编辑:程序博客网 时间:2024/05/16 01:28
linux下创建FTP服务器

应用环境:
OS:         CentOS 2.6.18-92.1.13.el5
FTP Server 软件:vsftpd-2.0.7
IP地址:     192.168.0.104

{
[root@localhost ftp]# uname -a
Linux localhost.localdomain 2.6.18-92.1.13.el5 #1 SMP Wed Sep 24 19:33:52 EDT 2008 i686 i686 i386 GNU/Linux
[root@localhost ftp]# cat /proc/version
Linux version 2.6.18-92.1.13.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)) #1 SMP Wed Sep 24 19:33:52 EDT 2008
[root@localhost ftp]# cat /etc/issue
CentOS release 5.2 (Final)
Kernel /r on an /m

}

首先下载vsftpd软件:这是目前最流行,最安全的ftp服务器软件
redhat网站就是用的他。

#wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.7.tar.gz
然后解压缩:

#tar zxvf vsftpd-2.0.7.tar.gz
解压后出现一个vsftpd-2.0.7目录:
#cd vsftpd-2.0.7
#make 编译一下二进制文件
#cat INSTALL |more
这个文件是指导你怎么安装ftp server的,语言写的就像一个老朋友教你一步步入门一样,很不错的,唯一的障碍是英文。
现在我就一步步的翻译过来,让大家看中文的安装应用。

1.vsftpd在缺省的配置中需要一个nobody的用户,先添加这个用户。
#useradd nobody

2.vsftpd在缺省的配置中需要一个/usr/share/empty目录,

#mkdir /usr/share/empty

3. 为了让用户能匿名登录,我们得创建一个ftp用户,并且给这个用户一个家名录。

#mkdir /var/ftp/
#useradd -d /var/ftp ftp

下面的两条命令是useful的,now we write them down
#chown root.root /var/ftp
#chown og-w /var/ftp

现在是万事俱备了,开始make install了。
[root@localhost vsftpd-2.0.7]#make install

这一步执行完毕后,别忘记拷贝vsftpd.conf 到/etc中,这可是配置文件
cp vsftpd.conf /etc
下面的作者说的很有意思:
Step 4) Smoke test (without an inetd).
不知道什么意思没有关系,他好像是再说,“来,抽根烟,小测一下(不是那种服务的那种)”

我们还得把listen=YES加入到/etc/vsftpd.conf中,这可是管
vsftpd让他监听的。

ok,现在就可以利用/usr/local/sbin/vsftpd &来启动vsftpd,来检测一下我们的成果了

在同一个局域网里面其他机器的ie地址栏中输入ftp://ftp server的IP/

你可以看到匿名用户的根目录。
ok
最基本的ftp服务器就算架设完成。

打完,收工!!

想要变成服务,就要把/usr/local/sbin/vsftpd写到/etc/rc.local中。
原创粉丝点击