您的位置:首页 > 运维架构 > Linux

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

2019-01-01 19:17 495 查看

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

1. 安装基本软件

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

2. 编辑配置文件 /etc/vsftpd/vsftp.conf

//禁止匿名用户访问


//允许本地用户登陆


//允许虚拟用户登陆


//映射虚拟用户的本地用户名


//指定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服务。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: