关闭

CentOS7 初次安装记录(六)配置 FTP 服务器

标签: centosftp服务器vsftpd
1244人阅读 评论(0) 收藏 举报
分类:

下面要去研究研究配置FTP服务器了。

一直以来,我都是用 WinSCP 来上传下载文件的。当然,有高手直接用命令行来上传文件。我没试过,回头也可以研究一下。但是,有时候,我们不能把服务器的全部权限交给别人。这时候,FTP就显得很有作用了。

因为之前完全没有配过,所以百度了一下相关的资料。在 centos 上,一般都是使用 vsftpd 来实现FTP的,好吧。查找相关资料,开始实战!

用 vsftpd 配置 FTP 服务器

yum 安装 vsftpd

yum -y install vsftpd

很快就安装完成了。设定它开机自启动

systemctl enable vsftpd.service

安装完成之后,就需要配置它了。到/etc/vsftpd/目录看看配置文件vftpd.conf

// 编辑配置文件
vi /etc/vsftpd/vftpd.conf
// 配置开始
#设定不允许匿名访问 默认是YES
anonymous_enable=NO
#设定支持ASCII模式的上传和下载功能 默认前面有#号
ascii_upload_enable=YES
ascii_download_enable=YES
#使用户不能离开主目录 默认前面有#号
chroot_list_enable=YES

在最末尾,添加下面三行 不含注释
#设定启用虚拟用户功能 
guest_enable=YES
#指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了
guest_username=ftp
#设定虚拟用户个人vsftp的CentOS FTP服务
user_config_dir=/etc/vsftpd/vuser_conf

新建 chroot_list 文件 写入 guest_username 这里是 ftp
看的教程,没说清楚,我是 vi chroot_list 新建了这个文件,然后输入 ftp 保存退出。不知道对不对。

创建用户名密码文件,vi /etc/vsftpd/vuser_passwd.txt 奇数行用户名,偶数行密码。写好之后,保存退出。

生成DB文件,命令如下:

db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

然后我ls 一下,果然看到了这个DB文件。

然后编辑认证文件 vi /etc/pam.d/vsftpd

##把原有的内容全部注释,然后在下面写上
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

我压根不明白这是干嘛,跟着教程走,教程说得不清楚。

接着创建虚拟用户配置文件。先新建文件夹 mkdir /etc/vsftpd/vuser_conf/

然后新建一个文件。文件名为你在/etc/vsftpd/vuser_passwd.txt里设置的用户名我这里是test

所以,我在建立好文件夹后,输入 vi /etc/vsftpd/vuser_conf/test

在里面输入配置内容

#虚拟用户根目录,根据实际情况修改  该目录必须要有读写权限 chmod -R 777 目录 
local_root=/home/website/
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

然后设置Selinux

#设置ftp可以使用home目录
setsebool -P ftp_home_dir=1
#设置ftp用户可以有所有权限
setsebool -P allow_ftpd_full_access=1

我把selinux 关闭了,应该不用设置了。

然后教程说可以了。。。。准备启动ftp服务

systemctl start vsftpd.service

好像没报什么错误。

用flashfxp链接一下看看。。。。果然连不上去!!!!我就知道肯定没这么顺利!!!告诉我错哪里了???

百度了一下,说是给配置文件加上 allow_writeable_chroot=YES

vi /etc/vsftpd/vsftpd.conf
#在最后,加上
allow_writeable_chroot=YES
#然后重启ftp服务
systemctl restart vsftpd.service

我擦!!果然连上了!!!庆祝一下先,抽根烟去~

1
0
查看评论

centOS7下FTP服务器安装与配置

一、安装vsftpd及ftp命令 yum install vsftpd -y yum install ftp -y 二、vsftpd服务器的配置文件   实现在开启防火墙和SELinux情况下,实现匿名用户的登录,可以上传下载,可以创建目录,创建权限掩码为022,可以删除文件,最大...
  • weiyongle1996
  • weiyongle1996
  • 2017-06-16 15:36
  • 6500

CentOS7 搭建FTP服务器

软件:VirtualBox、CentOS7 说明:我的环境安装时CentOS最小化安装,所有很多工具和软件都是没有默认安装的。 VirtualBox如何安装CentOS7就不细说了 一、安装FTP软件包   通过 yum -y install vsftpd  ...
  • u012804762
  • u012804762
  • 2016-08-03 22:14
  • 15862

CentOS7安装和配置FTP

1. 安装vsftpd#安装vsftpd yum install -y vsftpd #设置开机启动 systemctl enable vsftpd.service # 重启 service vsftpd restart # 查看vsftpd服务的状态 systemctl status vsftp...
  • the_victory
  • the_victory
  • 2016-08-12 15:28
  • 21199

CentOS7种搭建FTP服务器

如果是在虚拟机中试验的,最好先拍摄快照以免出现错误时恢复   1.安装vsftpd #首先要查看你是否安装vsftp        [root@localhost /]# rpm -q vsftpd vsftpd-3.0.2-1...
  • qq_26941173
  • qq_26941173
  • 2017-01-16 17:31
  • 20572

CentOS7.2部署FTP

目前Linux大部分部署的FTP服务器都是vsftpd,至于为什么,暂时没什么必要深究。1.安装vsftpd# yum check-update # yum -y install vsftpd2.配置参数# vi /etc/vsftpd/vsftpd.conf修改为如下参数anonymous_ena...
  • xiaofeiaiai
  • xiaofeiaiai
  • 2017-02-13 14:43
  • 11821

CentOS7.2部署FTP

Centos部署的FTP服务器都是vsftpd, 1.安装vsftpd # yum check-update # yum -y install vsftpd1212 2.配置参数 # vi /etc/vsftpd/vsftpd.conf11 修改为如下参数 anonymous...
  • aerchi
  • aerchi
  • 2017-05-31 14:36
  • 535

FTP-CentOS7

概况:FTP包括vsftpd服务和ftp客户端 服务器安装: Vsftpd【服务器】: (1)yum -y install vsftp【在线安装】 (2)rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm【离线安装rpm包并在安装过程中显示正在安装的文件信息...
  • wrs1226
  • wrs1226
  • 2015-10-21 15:45
  • 258

CentOS7 下安装FTP

CentOS7 下安装FTP
  • finalove
  • finalove
  • 2018-01-04 11:33
  • 72

CentOS7 下的FTP配置

一、 防火墙设置(CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙) 1.  安装iptables防火墙 # 先检查是否安装了iptables(如果提示iptables:unrecognized service 则表示系统尚未安装) service...
  • u012456926
  • u012456926
  • 2015-11-29 15:58
  • 10383

CentOS7 FTP安装和配置

自动安装VSFTP 123123123
  • nenusoul_csdn
  • nenusoul_csdn
  • 2014-09-10 20:17
  • 1171
    个人资料
    • 访问:1218036次
    • 积分:12758
    • 等级:
    • 排名:第1298名
    • 原创:214篇
    • 转载:39篇
    • 译文:1篇
    • 评论:927条
    站内搜索
    博客专栏
    文章分类
    友情链接
    最新评论