CentOS 7搭建FTP服务和安装配置vsftpd服务
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章给大家分享的是CentOS 7搭建FTP服务和安装配置vsftpd服务的教程,相信大部分人都还没学会怎么安装搭建,为了让大家学会,给大家总结了以下内容。一、ftp文件传输服务1、FTP连接的端
千家信息网最后更新 2025年02月05日CentOS 7搭建FTP服务和安装配置vsftpd服务
这篇文章给大家分享的是CentOS 7搭建FTP服务和安装配置vsftpd服务的教程,相信大部分人都还没学会怎么安装搭建,为了让大家学会,给大家总结了以下内容。
一、ftp文件传输服务
1、FTP连接的端口号
21:传输控制使用,进行身份验证授权访问
- 20:传输数据使用
2、FTP连接模式
主动模式:服务器端通过20号端口给客户端传输数据,POST指令表示主动连接,默认工作在主动模式
- 被动模式:服务器端开放指定范围的端口号等待客户端建立数据连接,pasv指令表示被动模式
3、FTP传输模式
文本 模式:文本模式不支持传输流媒体数据,支持文本文件
- 二进制模式:使用广泛支持传输文本文件流媒体数据
4、FTP身份验证的方式
匿名:使用ftp用户或者anonymous账户验证不需要密码
本地身份验证:需要使用账户密码进行身份验证后访问数据
- 虚拟账户验证:将多个用户映射到一个系统账户进行验证
二、安装vsftpd服务
1、安装vsftpd服务
[root@centos01 ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm [root@centos01 ~]# rpm -ivh /mnt/Packages/ftp-0.17-67.el7.x86_64.rpm
2、配置虚拟用户
1) 创建虚拟账户数据库文件
[root@centos01 ~]# vim /etc/vsftpd/vusers.list bobpwd@123tompwd@123alicepwd@123
2)生成虚拟账户数据库文件,数据库文件vusers.db
[root@centos01 ~]# db_load -T -t hash -f /etc/vsftpd/vusers.list /etc/vsftpd/vusers.db
3)添加虚拟账户映射创建ftp根目录
[root@centos01 ~]# mkdir /benet[root@centos01 ~]# useradd -d /benet/ftproot -s /sbin/nologin virtual
4)设置ftp根目录的权限
[root@centos01 ~]# chmod 755 /benet/ftproot/
3、配置pam身份验证和创建虚拟账户权限目录
1) 配置PAM身份验证
[root@centos01 ~]# vim /etc/pam.d/vsftpd.vu#%PAM-1.0auth required pam_userdb.so db=/etc/vsftpd/vusersaccount required pam_userdb.so db=/etc/vsftpd/vusers
2)创建虚拟机账户权限目录
[root@centos01 ~]# mkdir /etc/vsftpd/vusers_dir
4、修改vsftp主配置文件配置虚拟账户ftp
1)修改主配置文件
[root@centos01 ~]# vim /etc/vsftpd/vsftpd.confanonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_umask=022 dirmessage_enable=YESxferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES chroot_local_user=YESallow_writeable_chroot=YESguest_enable=YES guest_username=virtual user_config_dir=/etc/vsftpd/vusers_dir/ pam_service_name=vsftpd.vu userlist_enable=YES tcp_wrappers=YES
2)主配置文件常见选项
3)创建虚拟账户权限文件
[root@centos01 ~]# touch /etc/vsftpd/vusers_dir/bob[root@centos01 ~]# touch /etc/vsftpd/vusers_dir/tom[root@centos01 ~]# touch /etc/vsftpd/vusers_dir/alice
4)给bob用户设置访问ftp完全控制权限
[root@centos01 ~]# vim /etc/vsftpd/vusers_dir/bob anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
5)设置tom账户拥有上传权限
[root@centos01 ~]# vim /etc/vsftpd/vusers_dir/tomanon_upload_enable=YES
6)修改ftp根目录的所有者
[root@centos01 ~]# chown virtual:virtual /benet/ftproot/
7)启动ftp服务,设置开机自动启动
[root@centos01 ~]# systemctl start vsftpd [root@centos01 ~]# systemctl enable vsftpd
8)客户端验证bob权限
9)客户端验证tom权限
10)客户端验证alice权限
以上就是CentOS 7搭建FTP服务和安装配置vsftpd服务的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注行业资讯!
账户
验证
服务
文件
配置
数据
权限
模式
传输
身份
客户
客户端
文本
用户
主动
内容
数据库
根目录
支持
口号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微信小程序和服务器交互安全
软件开发转正申请个人评价
网络安全期刊排行榜
国家网络安全竞赛心得
linux中网络服务器及介绍
网络安全绘画作品名称
数据库表的行锁
北京字跳网络技术有限公司客服
维护网络安全的机构
下面不属于网络安全范畴的是
数据库表怎么看属性组
赛尔网络安全绘画
中国网络安全产业全景图
郑州联航网络技术有限公司
aes数据库加密
荔支网络技术有限公司 电话
服务器主机电源是什么意思
博山财务办公软件开发价格
青山区标准网络安全维护代理品牌
日历软件开发背景
税务安全服务器
软件开发转正申请个人评价
DPP软件开发
windows服务器硬盘迁移
山西学校时钟监控网关服务器
北京软件开发公司招聘
数据库系统对比文件系统目的
网络安全现场检查系统调研表
四川计算机网络技术学校
高校网络安全党建