CentOS 7搭建FTP服务和安装配置vsftpd服务
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,这篇文章给大家分享的是CentOS 7搭建FTP服务和安装配置vsftpd服务的教程,相信大部分人都还没学会怎么安装搭建,为了让大家学会,给大家总结了以下内容。一、ftp文件传输服务1、FTP连接的端
千家信息网最后更新 2024年11月25日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安全错误
数据库的锁怎样保障安全
数据库的修改和查询
挖矿中转加密服务器搭建
数据库中可操作的最小单位
口腔软件开发模块化建筑
圣山网络技术有限公司
自学数据库编程
株洲市软件开发培训哪家好
绝地求生什么服务器菜
荣耀10手机显示服务器拒绝连接
认识数据库安全性从哪些方面
英文简历软件开发
db2数据库重启
网络安全小组培训目的
服务器硬盘自检报错卡死
数据库的插入和删除操作实验心得
cmac是哪个数据库
计算机网络技术5g通讯
小学生网络安全教育反思
普洱网络安全和信息化
本地安全帐户数据库什么意思
网络技术专业未来发展方向
会计人员如何做好网络安全
数据库自加
上海铁路网络安全管理
sql如何引用某个数据库对象
应用软件开发工程师的职责
西藏数据库培训费用
客户端软件开发 c
福建戴尔服务器虚拟化迁移
scum人渣服务器刷钱