ITPub博客

首页 > > > Linux 中 FTP 服务器的搭建

Linux 中 FTP 服务器的搭建

作者:u_453e1a12781dea 时间:2017-07-04 17:35:48 0 删除 编辑

点击上方蓝字 与 “CU 技术社区” 一起玩耍哦~

作者:一如莱戈、

原文地址:http://www.cnblogs.com/hxgoto/p/7079757.html


Vmware12 上安装的 CentOs6.8, 最终实现物理机上的 windows10 能正常访问 CentOs 上的 FTP 服务器。

一、查看是否安装有 ftp 相关的安装包。


# rpm -qa | grep vsftpd        //ftp 的安装包就是 vsftpd



查看到我的系统中没有安装相关的包,所以先把安装包装上。


# yum -y install vsftpd  // 这里如果没有配置 yum 源,可以直接用 rpm 的方式安装也是一样的


查看一下是否安装成功



二、启动服务并设置开机自启动。


# service  vsftpd start               // 启动服务


# chkconfig  --level 35 vsftpd on   // 设置自启动


# chkconfig  --list vsftpd     // 查看是否设置成功



三、配置 vsftpd 文件


ftp 服务器主要有三个配置文件,都位于 / etc/vsftpd 目录下:


ftpusers  // 用来指定哪些用户不能访问 ftp 服务器


user_list  // 这个文件中的用户是否可以登录到服务器,取决于 vsftpd.conf 文件中的 userlist_enable 和 userlist_deny 这两个选项。


vsftpd.conf   //ftp 服务器的主配置文件


四、匿名用户访问


打开 vsftpd.conf


# vi /etc/vsftpd/vsftp.conf


将这两个选项设置为 YES :anon_upload_enable=YES 和 anon_mkdir_write_enable=YES (一般默认已经有了的,将前面的'#'去掉就行了)


这样实现匿名用户上传和下载文件了。




五、非匿名用户的访问


1. 修改配置文件


# vi /etc/vsftpd/vsftp.conf


先将匿名用户访问关掉: anon_upload_enable=NO


在配置文件末尾添加:userlist_enable=YES,  userlist_file=/etc/vsftpd/vsftpd.user_list,  userlist_deny=NO


(不清楚具体意思可以看下配置文件详解)


2. 创建用户


3. 这里先测试一下,直接使用 ftp1 登录,发现是登录不上的。

 


4,将用户 ftp 放入 / etc/vsftpd/vsftpd.user_list 文件中。


# vi  /etc/vsftpd/vsftpd.user_list


在文件中写入 ftp1(一行代表一个用户),然后保存退出,重载一下服务(# service vsftpd reload)。


再次访问,使用 ftp1 用户,可以登录到 ftp 服务器。

 




原文作者:;如有侵权,请联系管理员删除。

下一篇: 缓存更新的套路
请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    1982
  • 访问量
    17935