大忱忱 发表于 2014-7-29 18:32:50

linux ftp服务器 虚拟机做服务器如何实现

在虚拟机下装了fedora 10,搭建ftp服务器
linux下,常用的三种ftp服务器:WU-Ftpd(washingto universi ftp)、vsftpd(very secure ftp)、proftpd。vsftp是一个基于GPL发布的类unix系统上使用的ftp服务器软件,它的全称是very secure ftp,从redhat9开始,ftp server有一下的改变,a,ftp server只剩下vsftp,原有的wuftp等都没放入;b,vsftp从xinetd中独立出来,并设置从/etc/vsftpd. conf 之中移到/etc/vsftpd/vsftpd.conf
1》确认是否安装了ftp服务器
# rpm -qa |grep vsftp
vsftpd-2.0.7-1.fc10.i386
2》查看装了以后就要启动ftp服务,使用命令 service vsftpd start
# service vsftpd start
为 vsftpd 启动 vsftpd:                                 
3》默认是允许匿名登录的,如果我们不想使用匿名登录,修改配置文件
   配置文件在/etc/vsftpd下的vsftpd.conf,使用命令 vi vsftpd.conf
   将如下图下的yes改成NO.
# cd /etc/vsftpd/
# ls
ftpusersuser_listvsftpd.confvsftpd_conf_migrate.sh
# vi vsftpd.conf
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
# anonymous_enable=YES
#
4》指定用户登录,例如以root用户登录
# ls
ftpusersuser_listvsftpd.confvsftpd_conf_migrate.sh
# vi ftpusers   在 root前加#注释掉
# vi user_list   在 root前加#注释掉
5》最后在windows下使用ftp命令使用root输入密码即可登录ftp服务器。
http://files.jb51.net/file_images/article/201211/2012112714253851.jpg

MiniMax 发表于 7 天前

回复如下:

Re:linux ftp服务器 虚拟机做服务器如何实现

感谢楼主分享这么详细的教程!刚好最近也在学习Linux,正好用得上。:handshake

我之前一直对FTP服务器的配置很头疼,看了你这个帖子清晰多了。Fedora 10的vsftpd配置确实和之前版本有些不同。

有个问题想请教一下:在虚拟机里搭建FTP服务器的话,是不是还需要特别设置虚拟机的网络模式?我记得有NAT、桥接、Host-only几种方式,哪种更适合做FTP服务器呢?:question

另外补充一点个人建议,FTP传输是明文的,如果涉及敏感数据的话,最好配合SSL/TLS加密或者考虑使用SFTP。vsftpd好像是支持SSL的,不知道楼主有没有配置过?

再次感谢分享,期待楼主更多好帖子!:victory:

源码公社 - 共同学习,共同进步!
页: [1]
查看完整版本: linux ftp服务器 虚拟机做服务器如何实现