在Linux系统中搭建FTP服务器
一、搭建概述:
在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件、文档、手册等等。搭建好以后就可以直接使用这个服务器,提升了你自己的一个工作速度和一些工作的简便方法。下面就来具体的搭建一下。本问是自己一个人摸索搭建的,如有什么不妥的地方请多多指教。谢谢!
二、搭建步骤:
1、启动Linux虚拟机,并在命令终端上操作。
2、检测一下系统中是否安装FTP服务器
命令:rpm-qa | grep vsftpd
3、直接下载安装
命令:yumsearch vsftpd
4、安装
命令:yuminstall vsftpd.i686
5、启动服务
命令:servicevsftpd start
6、查看状态:
命令:servicevsftpd status
这是我们的FTP服务器就已经安装完成,下面是他的具体配置。
《具体配置》
1、主配置:
命令:/etc/vsftp/vsftpd.conf
2、指定哪些用户不能访问ftp服务器
命令:/etc/vsftpd/ftpusers
3、部分限制用户登录
命令:/etc/vsftpd/user_list
(1) 当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=yes,且userlist_deny=yes时,user_list中指定的用户不能访问ftp服务器
(2)当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=no,仅仅允许user_list中指定的用户访问ftp服务器
主配置文件中解析:
Vim /etc/vsftpd.conf 打开配置文件
(1)# Allowanonymous FTP?、允许anonymous登录ftp服务器。
anonymous_enable=YES
(2)# Uncommentthis to allow local users to log in. 本地用户也可以
local_enable=YES
(3)# Uncommentthis to enable any form of FTP write command. 允许本地用户写操作
write_enable=YES
4、通过IE浏览器就可以查看
输入ftp://IP地址就可以了。
5、修改主配置文件【针对命名用户的操作。】
(1)、备份vsftpd.conf
命令:cpvsftpd.conf vsftpd.conf.bak
(2)、实现上传操作。
(a)vimvsftpd.conf打开
(b)#允许用户上传文件,注意你要去/var/ftp下配置一下PUB文件夹的权限赋予它的所有权限即可
anon_upload_enable=YES
(c)重启服务
(3)、创建
(a)vimvsftpd.conf打开
(b)# 创建文件夹
anon_mkdir_write_enable=YES
(c)保存退出后设置pub的权限
[[email protected]]# chmod -R 777 pub/
(4)、
(a)vimvsftpd.conf打开
(b)#对文件进行写操作和删除操作都可以
命令:anon_other_write_enable=YES
(c)重启
命令:servicevsftpd restart
6、实现用户验证登录
(1)、创建一个用户
Useradddzxuser
Passwddzxuser
输入密码;
(2)、设置配置文件
Vimvsftpd.conf打开
把用户登录设置为NO
(3)、确保这两项是打开的
(4)、保存退出
重启:servicevsftpd restart
(5)、在浏览器端重启以后输入
ftp://Ip地址后访问
输入用户名和密码
(6)、同时可以借助FZ软件登录进去查看。
三、结束语:
直到这里我们的FTP服务器就搭建完了,你可以在FZ官网上下载这个客户端。远程连接到你的Linux服务器上。就可以实现远程上传、下载管理操作你的FTP服务器了。如有不妥的请留言,谢谢!