centos 7下安装vsftp
2016-04-23 13:37
441 查看
安装之前先了解默认安装的目录情况
如果是默认安装vsftpd的话,以下是一些文件的位置约定:
/usr/sbin/vsftpd —- VSFTPD的主程序
/etc/rc.d/init.d/vsftpd —- 启动脚本
/etc/vsftpd/vsftpd.conf —- 主配置文件
/etc/pam.d/vsftpd —- PAM认证文件
/etc/vsftpd.ftpusers —- 禁止使用VSFTPD的用户列表文件
/etc/vsftpd.user_list —- 禁止或允许使用VSFTPD的用户列表文件
/var/ftp —- 匿名用户主目录
/var/ftp/pub —- 匿名用户的下载目录
如果要更改默认下载目录,修改/etc/vsftpd/vsftpd.conf,加入如下三行:
local_root=/
chroot_local_user=YES
anon_root=/
local_root表示使用本地用户登录到ftp时的默认目录
anon_root表示匿名用户登录到ftp时的默认目录
先查看SELinux状态以及关闭SELinux
sestatus -v 查看状态
vi /etc/sysconfig/selinux
将 SELINUX=disabled
1.查看centos中是否安装vsftpd服务器
rpm -qa | grep vsftpd
如果出现:vsftpd-3.0.2-11.el7_2.x86_64则证明已经安装了vsftpd服务器
则删除vsftpd服务器:yum remove vsftpd
2.安装vsftpd服务器
yum install vsftpd
3.查看vsftpd服务器是否启动
systemctl status vsftpd
4.设置成开机启动
systemctl enable vsftpd
5.复制配置文件,做一个备份
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
6.不允许匿名用户登录
vi /etc/vsftpd/vsftpd.conf
修改文件中的
anonymous_enable=NO
重启vsftpd 服务器
systemctl restart vsftpd
7.安装客服端
yum install ftp
8.测试是否安装成
ftp localhost
9.开启端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
命令含义:
--zone #作用域
--add-port=21/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
10.重启防火墙
firewall-cmd --reload
所有打开的端口
firewall-cmd --list-all-zones
如果是默认安装vsftpd的话,以下是一些文件的位置约定:
/usr/sbin/vsftpd —- VSFTPD的主程序
/etc/rc.d/init.d/vsftpd —- 启动脚本
/etc/vsftpd/vsftpd.conf —- 主配置文件
/etc/pam.d/vsftpd —- PAM认证文件
/etc/vsftpd.ftpusers —- 禁止使用VSFTPD的用户列表文件
/etc/vsftpd.user_list —- 禁止或允许使用VSFTPD的用户列表文件
/var/ftp —- 匿名用户主目录
/var/ftp/pub —- 匿名用户的下载目录
如果要更改默认下载目录,修改/etc/vsftpd/vsftpd.conf,加入如下三行:
local_root=/
chroot_local_user=YES
anon_root=/
local_root表示使用本地用户登录到ftp时的默认目录
anon_root表示匿名用户登录到ftp时的默认目录
先查看SELinux状态以及关闭SELinux
sestatus -v 查看状态
vi /etc/sysconfig/selinux
将 SELINUX=disabled
1.查看centos中是否安装vsftpd服务器
rpm -qa | grep vsftpd
如果出现:vsftpd-3.0.2-11.el7_2.x86_64则证明已经安装了vsftpd服务器
则删除vsftpd服务器:yum remove vsftpd
2.安装vsftpd服务器
yum install vsftpd
3.查看vsftpd服务器是否启动
systemctl status vsftpd
4.设置成开机启动
systemctl enable vsftpd
5.复制配置文件,做一个备份
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
6.不允许匿名用户登录
vi /etc/vsftpd/vsftpd.conf
修改文件中的
anonymous_enable=NO
重启vsftpd 服务器
systemctl restart vsftpd
7.安装客服端
yum install ftp
8.测试是否安装成
ftp localhost
9.开启端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
命令含义:
--zone #作用域
--add-port=21/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
10.重启防火墙
firewall-cmd --reload
所有打开的端口
firewall-cmd --list-all-zones
相关文章推荐
- Centos6 编译安装Python
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- CentOS 6.2实战部署Nginx+MySQL+PHP
- CentOS 7系统配置上的变化解析
- 用vsftp快速搭建ftp服务器
- 实现FTP整站上传的批处理代码
- CentOS下DB2数据库安装过程详解
- 批处理向FTP上传具有指定属性的文件(增量备份)
- 使用 iisftpdr.vbs 创建 FTP 虚拟目录的方法
- CentOS 6.3下编译安装Ruby 2.0笔记
- Delphi解析FTP地址的方法
- IIS里FTP多用户设置方法,终于不用Serv-U了
- FTP 服务器关于权限的问题
- IIS FTP PASV模式下更改端口范围的方法
- FTP 常用命令 使用说明
- 通过批处理修改FTP账号和密码
- FTP下载服务器 TYPSoft FTP Server V1.11 简体中文版 下载
- FTP 分类账户设置经验谈