概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白。Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建。FTP服务器需要安装vsftp服务端软件。我们知道,在建立vsftpd用户时,我们一般是在linux下建立用户useradd的方式来访问ftp,但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比较好的方法是用vsftpd的虚拟用户(virtual users)。 FTP基于虚拟用户的配置 一、配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall:
2、安装iptables防火墙
二、关闭SELINUX
三、安装vsftpd
四、新建系统用户vsftpd
五、建立虚拟用户个人Vsftp的配置文件和子账号FTP权限
六、配置vsftp服务器
执行以下命令进行设置:
配置文件说明:
七、建立虚拟用户名单文件
编辑虚拟用户名单文件:(第一行账号,第二行密码,注意:不能使用root做用户名,系统保留)
八、生成虚拟用户数据文件
九、在/etc/pam.d/vsftpd的文件头部加入以下信息(在后面加入无效) 修改前先备份
vi /etc/pam.d/vsftpd #先注释到vsftpd所有配置,加入下面红色部分
注意:如果系统为32位,上面改为lib,否则配置失败; 十、最后重启vsftpd服务器
可通过 tail -f /var/log/secure 指令,查看服务器安全日志,便于分析错误问题,设置操作效果一定要仔细..... 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。 (责任编辑:IT) |