Linux中FTP服务器的搭建

导读:本篇文章讲解 Linux中FTP服务器的搭建,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

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

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

Linux中FTP服务器的搭建

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

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

Linux中FTP服务器的搭建

查看一下是否安装成功

Linux中FTP服务器的搭建

 

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

# service  vsftpd start  //启动服务

 Linux中FTP服务器的搭建

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

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

Linux中FTP服务器的搭建

三、配置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 (一般默认已经有了的,将前面的’#’去掉就行了)

  这样实现匿名用户上传和下载文件了。ps:配置文件详解

  Linux中FTP服务器的搭建

 

 

五、非匿名用户的访问

  1.修改配置文件

  # vi /etc/vsftpd/vsftp.conf

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

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

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

  Linux中FTP服务器的搭建

  2.创建用户

  Linux中FTP服务器的搭建

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

  Linux中FTP服务器的搭建

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

  # vi  /etc/vsftpd/vsftpd.user_list

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

  Linux中FTP服务器的搭建

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

  Linux中FTP服务器的搭建

 

Ps:一些vsftpd.conf配置文件中的选项不懂可以看下文件的详细说明!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/9457.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!