Linux中FTP服务器的搭建教程
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 (一般默认已经有了的,将前面的'#'去掉就行了)
这样实现匿名用户上传和下载文件了。ps:配置文件详解

五、非匿名用户的访问
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服务器。

Ps:一些vsftpd.conf配置文件中的选项不懂可以看下文件的详细说明!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)
这篇文章主要给大家介绍了关于Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧2018-10-10
新装linux系统/etc/sysconfig目录下无iptables文件的解决方法
下面小编就为大家带来一篇新装linux系统/etc/sysconfig目录下无iptables文件的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-12-12
配置 Apache 服务器禁止所有非法域名 访问自己的服务器
这篇文章主要介绍了配置 Apache 服务器禁止所有非法域名 访问自己的服务器,需要的朋友可以参考下2017-06-06
Centos6.5全自动安装 vsftpd+dhcp+nfs+tftp
本文主要记述了在Centos6.5中,如何配置无人值守安装vsftpd+dhcp+nfs+tftp,非常实用,希望对大家能有所帮助。2014-09-09


最新评论