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服务。
相关文章推荐
- CentOS 6.5 vsftp搭建 解决root用户无法登陆ftp传输文件的问题
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- centos 6.5搭建vsftp虚拟用户
- CentOS 7.0快速搭建HTTP服务器和仅供授权用户登陆的FTP服务器 linux vsftp
- 详解CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- CentOS 7搭建基于虚拟用户的FTP服务
- [vsftp服务]——ftp虚拟用户、权限设置等的实验
- centos6.4搭建基于虚拟用户的vsftp
- centos6.5搭建基于虚拟用户的vsftpd
- Centos6.5上搭建FTP服务
- linux中FTP服务搭建详解--3.虚拟用户
- linux中ftp服务的搭建、匿名用户的管理、本地用户的管理、虚拟用户pam认证的配置及管理
- CentOS 6.3 FTP 安装vsftp 虚拟用户设置全解
- linux 下搭建vsftp的虚拟用户登陆
- Centos 6.5上Apache + PAM + SVN服务安装配置(使用本地系统用户认证)
- Centos6.5 XDMCP等图形服务的搭建与使用(大部分参考私房菜)
- vsftp配置ftp服务--虚拟用户登录
- Ubunton下搭建ftp服务器 实现虚拟用户、本地用户、匿名用户的登陆及权限