ftp安装与配置 云服务器 CentOS7

 1、FTP的安装

#安装
yum install -y vsftpd

#设置开机启动
systemctl enable vsftpd.service

#启动
systemctl start vsftpd.service

#停止
systemctl stop vsftpd.service

#查看状态
systemctl status vsftpd.service

2、配置FTP 

#修改前先进行备份文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.bak

#打开配置文件
vi /etc/vsftpd/vsftpd.conf

#修改配置
anonymous_enable=NO
#是否允许匿名登录FTP服务器,默认设置为YES允许
#如不允许匿名访问则设置为NO

#修改配置
listen=YES
#监听开启

#修改配置
listen_ipv6=NO
#设定是否支持IPV6

3、建立用户文件

#创建编辑用户文件
vi /etc/vsftpd/virtusers
#两行为一组,第一行为用户名,第二行为密码。不能使用root作为用户名 

lxw
123456

4、生成用户数据文件

db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

#设定PAM验证文件,并指定对虚拟用户数据库文件进行读取
chmod 600 /etc/vsftpd/virtusers.db

5、修改 /etc/pam.d/vsftpd 文件

#/etc/pam.d/vsftpsd 文件是属于pam认证文件 

#让PAM采用相应的认证模块和刚刚建立的用户数据库

#修改前先备份 

cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak

vi /etc/pam.d/vsftpd
#先将配置文件中原有的 auth 及 account 的所有配置行均注释掉 然后加入如下内容
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers 
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers 

# 如果系统为32位,上面改为lib

6、新建系统用户vsftpd,用户目录为/home/vsftpd

#用户登录终端设为/bin/false(即:使之不能登录系统)
useradd vsftpd -d /home/vsftpd -s /bin/false
chown -R vsftpd:vsftpd /home/vsftpd

7、建立虚拟用户个人配置文件

mkdir /etc/vsftpd/vconf
cd /etc/vsftpd/vconf

#这里建立虚拟用户lxw配置文件
touch lxw

#编辑asd用户配置文件,内容如下,其他用户类似
vi lxw

local_root=/home/vsftpd/lxw/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

#建立asd用户根目录
mkdir -p /home/vsftpd/lxw/

8、增加用户组

#查看是否有vsftpd用户组
groups vsftpd

#如果没有,添加用户组
groupadd vsftpd

#添加用户
adduser -g vsftpd -s /sbin/nologin lxw

9、重启vsftpd服务器

systemctl restart vsftpd.service

10、使用ftp工具连接测试

如果出现 425 Can't open data connection.

解决办法:调整客户端 软件 的模式:使用主动模式

例如filezilla中的设置

相关推荐

  1. 安装配置FTP服务器(超详细)

    2024-01-14 01:22:02       20 阅读
  2. CentOS 7 安装配置基础DNS服务,主从域名服务器

    2024-01-14 01:22:02       13 阅读
  3. centos 7.9 安装 ftp 传输文件

    2024-01-14 01:22:02       14 阅读
  4. CentOS 7安装 Docker 及配置阿里加速服务

    2024-01-14 01:22:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-14 01:22:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-14 01:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-14 01:22:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-14 01:22:02       20 阅读

热门阅读

  1. AcWing:4965. 三国游戏

    2024-01-14 01:22:02       40 阅读
  2. 【Kotlin】中英数字混合等多种情况下的排序方式

    2024-01-14 01:22:02       42 阅读
  3. OLAP型数据库 ClickHouse的简介 应用场景 优势 不足

    2024-01-14 01:22:02       44 阅读
  4. xtu-c语言考试复习

    2024-01-14 01:22:02       41 阅读
  5. C#的索引和范围运算符的用法

    2024-01-14 01:22:02       29 阅读
  6. 一个Pytorch 的简单的分类本地图片的训练AI例子

    2024-01-14 01:22:02       40 阅读
  7. 50天精通Golang(第16天)

    2024-01-14 01:22:02       44 阅读
  8. Linux上对大于2T的硬盘分区

    2024-01-14 01:22:02       39 阅读
  9. 常用电容功能以及型号

    2024-01-14 01:22:02       43 阅读
  10. Python装饰器管理类和函数

    2024-01-14 01:22:02       48 阅读
  11. PyTorch简单易懂的解析 Dropout Layers应用,代码示例

    2024-01-14 01:22:02       36 阅读
  12. Python正则表达式中sub和replace的区别

    2024-01-14 01:22:02       45 阅读