栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Centos7.6下搭建FTP服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Centos7.6下搭建FTP服务器

环境:Centos 7.6

安装 vsftpd
[root@Sungeek ~]# yum -y install vsftpd

创建 FTP 登录用户
# 创建用户,禁止用户本地登录
[root@localhost ~]# useradd -s /sbin/nologin ftpuser
# 设置用户密码
[root@localhost ~]# passwd ftpuser

注意!如果用户禁用了本地用户登录,一定要修改 /etc/shells文件,否则会无法登录!!!
修改 /etc/shells文件

[root@localhost ~]# vim /etc/shells
# 增加如下代码
/sbin/nologin

配置 vsftpd

注:修改配置文件之前,最好是先备份一下初始配置文件。

[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# cp vsftpd.conf vsftpd.conf.bak

创建 FTP 服务使用的文件目录,这里以 /ftpfile目录为例。

# 创建目录
[root@localhost ~]# mkdir /ftpfile
# 修改目录权限
[root@localhost ~]# chown -R ftpuser:ftpuser /ftpfile/

修改配置配参数

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
# 禁用匿名
anonymous_enable=NO
#允许本地用户登录
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES

关闭IPV6监听

#listen_ipv6=YES

添加一下配置参数,开启被动模式

local_root=/var/ftp/test
allow_writeable_chroot=YES
pasv_enable=YES

编辑chroot_list文件

[root@localhost ~]# vim /etc/vsftpd/chroot_list

添加用户名,一个用户名占用一行。

保存退出,重启vsftpd服务,完成!

测试:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/345631.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号