Centos7安装vsftpd服务器
由于FTP服务器是明码传输,所以FTP服务是不安全的,于是vsftpd应运而生。vsftpd的全名是Very Secure FTP Daemon的意思。vsftpd的发展理念就是构建一个以安全为重的FTP服务器。
一、通过yum安装vsftpd
yum install -y vsftpd
二、修改vsftpd的配置文件
vi /etc/vsftpd/vsftpd.conf
修改配置文件如下:
1.不允许匿名访问
anonymous_enable=NO
2.允许使用本地帐户进行FTP用户登录验证
local_enable=YES
3.使用户不能离开主目录
当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
配置文件最后添加
allow_writeable_chroot=YES
要不然会报错
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
如果/etc/vsftpd/chroot_list不存在,则需要创建该文件
vi /etc/vsftpd/chroot_list
:wq直接保存并退出就行。
4.设定支持ASCII模式的上传和下载功能。
ascii_upload_enable=YES
ascii_download_enable=YES
最后 :wq 保存修改,重启vsftpd
systemctl restart vsftpd.service
三、新建FTP用户
useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser
修改该FTP用户密码
passwd ftpuser
相关文章
- 最小化安装Centos7后安装图形界面[通俗易懂]
- Centos7 下修改开放 ssh 端口
- certbot免费证书-1:centos7部署并申请免费证书certbot
- CentOS7配置LLDP服务
- Centos7安装Promethus(普罗米修斯)监控系统完整版
- 鲲鹏arm64 centos7下官方二进制文件带证书https安装minio X509等问题解决实践
- Centos7使用Yum安装MySQL5.6
- 虚拟机之安装CentOs7
- Centos7安装mysql5.7亲测可用
- VMware15.5PRO安装Centos7
- CentOS7安装Mysql5.7
- 在CentOS7下安装Oracle11教程
- CentOS7-命令-重启网卡命令(systemctl restart network)
- certbot免费证书-2:centos7程序自动化续费免费证书certbot
- Centos7下安装Dogtail GUI自动化测试工具并打开sniff工具过程中遇到的问题解决方法
- Centos7 最小化安装使用到的包
- CentOS7安装uwsgi遇到的坑解决方法
- centos7如何安装plex
- Centos7 服务器 yum安装mongodb的详细步骤详解
- centos7修改网关和配置ip的方法示例
- centos7 安装VMware Tools 遇到的一系列问题的解决方案详解程序员
- 解决Centos7 安装腾达U12无线网卡驱动问题
- Centos7 下安装python3及卸载的教程