centos7 vsftpd 安装

ftp安装

yum install -y vsftpd

设置开机启动
systemctl enable vsftpd.service

启动
systemctl start vsftpd.service

停止
systemctl stop vsftpd.service

查看状态
systemctl status vsftpd.service

ftp配置

打开配置文件
vim /etc/vsftpd/vsftpd.conf

显示行号
:set number

禁止匿名访问
anonymous_enable=NO

允许使用本地帐户进行FTP用户登录验证
local_enable=YES

使用户不能离开主目录
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

设定支持ASCII模式的上传和下载功能。
ascii_upload_enable=YES
ascii_download_enable=YES

配置文件vsftpd.conf最后添加
allow_writeable_chroot=YES

新建FTP用户

useradd -d /var/www/html -g ftp -s /sbin/nologin ftpuser

-d:指定用户登录时的起始目录
-g:用户组
-s /sbin/nologin指定用户只能用于ftp登录,拒绝用户登录系统

修改该FTP用户密码
passwd ftpuser

目录权限设置
chown -R ftp:ftpuser /var/www/html

创建chroot_list文件,添加用户

vim /etc/vsftpd/chroot_list

设置防火墙

firewall-cmd --zone=public --add-service=ftp --permanent

firewall-cmd --zone=public --add-port=21/tcp --permanent

重启ftp
systemctl restart vsftpd.service

设置开机启动

systemctl enable vsftpd.service

systemctl start vsftpd.service

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 概述 工作中,需要搭建ftp服务器来实现资源的共享。本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,...
    ghbsunny阅读 3,142评论 0 2
  • FTP服务概述 简单FTP构建及访问 VSFTP服务基础 用户禁锢、黑白名单 FTP并发及带宽限制 一、FTP服务...
    紫_轩阅读 7,758评论 3 25
  • 下面,就给大家介绍这些CentOS常用命令。 一:使用CentOS常用命令查看cpu more/proc/cpui...
    guiwuzhe阅读 2,573评论 1 25
  • 1、感恩朋友给我买了牙刷,毛巾,晚上还把枕头让我,给我美美的一夜。感恩朋友家的被子、床、以及一切。谢谢谢谢谢谢。 ...
    杜月菲阅读 337评论 0 0
  • 羽织离夜阅读 150评论 0 0