Centos6.5 使用vsftp搭建ftp服务(虚拟用户登陆)

本文详细介绍了在Centos6.5上搭建FTP服务的过程,包括安装软件、编辑配置文件、创建虚拟用户、配置pam认证、个性化设置及防火墙配置,帮助读者快速部署FTP服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Centos6.5 搭建ftp服务(虚拟用户登陆)

1. 安装基本软件

#yum install vsftpd  //安装ftp服务器
#yum install ftp    //安装ftp 客户端

2. 编辑配置文件 /etc/vsftpd/vsftp.conf
//禁止匿名用户访问
禁止匿名用户访问
//允许本地用户登陆
允许本地用户登陆
//允许虚拟用户登陆
允许虚拟用户登陆
//映射虚拟用户的本地用户名
映射虚拟用户的本地用户名
//指定pam认证
指定pam认证
//虚拟用户配置文件存放位置
虚拟用户配置文件存放位置
3. 创建用户

#mkdir /ftp/     		//创建用户主目录
#useradd vuser  		//创建本地用户
#usermod –d /ftp/ -s /sbin/nologin vuser  //设置用户的主目录并禁止用户直接登陆服务器
#chmod 777 /ftp/ 		//修改主目录权限
#touch /etc/vsftpd/vuser // 创建虚拟用户表(奇数行用户名,偶数行密码)
#db_load –T –t hash –f /etc/vsftpd/vuser /etc/vsftpd/vuser.db //加密虚拟用户表生成数据库文件
#chmod 777 /etc/vsftpd/vuser.db   //修改权限
# rm /etc/vsftpd/vuser   //删除文件

4. 配置pam认证(编辑文件 /etc/pam.d/vsftpd)

#注释掉所有然后添加:
#auth required pam_userdb.so db=/etc/vsftpd/vuser
#account required pam_userdb.so db=/etc/vsftpd/vuser

5. 虚拟用户个性化配置

#vsftpd.conf 中指定了/etc/vsftpd_user_config 为用户配置目录,所以要在该文件夹下新建文件,文件名对应虚拟用户名。

#local_root=/ftp/ //指定虚拟用户主目录
write_enable=YES //允许写
anon_umask=022 //上传文件掩码
anon_world_readable_only=YES //只读
anon_upload_enable=YES //允许上传
anon_mkdir_write_enable=YES //允许创建文件夹
anon_other_write_enable=YES //允许写

6. 配置防火墙
关闭selinux。
防火墙放行21端口。
重启ftp服务。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值