重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容介绍了“Centos7安装ftp的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在富平等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站设计 网站设计制作定制网站开发,公司网站建设,企业网站建设,品牌网站设计,全网整合营销推广,成都外贸网站建设,富平网站建设费用合理。
安装vsftpd
#安装vsftpd
yum install -y vsftpd
systemctl start vsftpd.service #启动
配置vsftpd.conf
vim /etc/vsftpd/vsftpd.conf 进入配置文件修改如下
anonymous_enable=NO # 禁用匿名登录
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES # 启用限定用户在其主目录下
#之后添加下列内容到vsftpd.conf末尾
allow_writeable_chroot=YES #加上这个
use_localtime=YES
listen_port=21
chroot_local_user=YES
idle_session_timeout=300
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/vconf
data_connection_timeout=1
virtual_use_local_privs=YES
pasv_min_port=10060
pasv_max_port=10090
accept_timeout=5
connect_timeout=1
建立用户文件
#第一行用户名,第二行密码,不能使用root为用户名
vi /etc/vsftpd/virtusers
ftproot
123456
test
123456
** 生成用户数据文件**
db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
#设定PAM验证文件,并指定对虚拟用户数据库文件进行读取
chmod 600 /etc/vsftpd/virtusers.db
** 修改/etc/pam.d/vsftpd文件**
# 修改前先备份
cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
# 将auth及account的所有配置行均注释掉
vi /etc/pam.d/vsftpd #加上下面
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
** 新建系统用户vsftpd,用户目录为/home/vsftpd**
#用户登录终端设为/bin/false(即:使之不能登录系统)
useradd vsftpd -d /home/vsftpd -s /bin/false
chown -R vsftpd:vsftpd /home/vsftpd
** 建立虚拟用户个人配置文件**
mkdir /etc/vsftpd/vconf
cd /etc/vsftpd/vconf
#这里建立两个虚拟用户配合文件
touch ftproot test
#建立用户根目录
mkdir -p /home/vsftpd/ftproot/
#编辑ftproot用户配置文件,内容如下,其他用户类似
vi ftproot
local_root=/home/vsftpd/ftproot/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
** 防火墙设置**
#如果系统启用了防火墙和SELinux,那么还要做以下配置(默认情况下centos7是使用firewall和selinux的,不在使用iptables)
#防火墙添加FTP服务:
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
#设置SELinux:
getsebool -a | grep ftp
setsebool -P ftpd_full_access on
重启vsftpd服务器
systemctl stop vsftpd.service #停止
systemctl start vsftpd.service #启动
systemctl status vsftpd.service #查看状态
“Centos7安装ftp的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!