码迷,mamicode.com
首页 > 其他好文 > 详细

vsftpd 总结(centos6.5_X64)

时间:2015-04-10 20:23:40      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:vsftpd

  1. 安装vsftpd服务器

  2. 配置文件vsftpd.conf修改

  3. 然后修改selinux,允许用户在家目录写入数据

  4. 创建本地账户sansan

  5. 虚拟账户添加 login.txt

  6. 重启vsftpd

一,安装vsftpd服务器

修改之前,先备份vsftpd.conf

技术分享

二,配置vsftpd.conf文件,需要先备份。

技术分享

配置vsftpdd.conf文件,不允许匿名登录

#vi /etc/vsftpd/vsftpd.conf      #vi进入修改文件

不允许匿名登录:anonymous_enable=NO

修改后保存退出 先按esc再输入 :wq

技术分享三,

四,创建本地账户sansan,密码为111111

#useradd sansan

#passwd sansan

技术分享


五,虚拟账户创建 login.txt,因为我们只创建了一个用户sansan ,所以只能创建sansan为虚拟用户,如果有多个用户,可以同时创建添加进longi.txt

1,先创建文件 login.txt

#touch /etc/vsftpd/login.txt  #为了方便记录最好放在同一文件夹

技术分享

#vi /etc/vsftpd/login.txt  #添加用户sansan 密码 111111  保存退出

技术分享

2.生成db库文件

#db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/vsftpd_login.db

db_load命令的使用的前提是在linux下配置好vsftp环境确保db_load命令可以使用,就是将用户文本信息转换为db数据库文件并使用hash加密

技术分享

六,PAM认证和库文件vsftpd_login加载

#vi /etc/pam.d/vsftpd  

如果为x64要添加lib64.我的是x64.  

如果x86就是lib 

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

技术分享

七,配置完成,重启vsftpd

#service vsftpd restart

#ftp 192.168.1.220 报错

错误的意思:selinux配置问题。

技术分享

centos系统安装了selinux,因为默认下是没有开启FTP支持,所以访问被阻止了。

技术分享

开启ftp_home_dir

#setsebool ftp_home_dir 1

技术分享

重启vaftpd

#service vsftpd restart

测试输入sansna  密码 111111 连接成功。

技术分享


win资源管理器FTP测试 待续……

    

vsftpd 总结(centos6.5_X64)

标签:vsftpd

原文地址:http://itwastetime.blog.51cto.com/8955659/1631032

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!