频道栏目
首页 > 下载 > 动画教程 > linux > 正文

Vsftp详解

  • 下载积分: 2    如何获取积分
  • 软件大小: 2820
  • 上传日期: 2009-11-21
  • 上  传  者:2cto.com     

为鼓励上传资源,我们采用积分下载方式,希望您能发布更多更好的资源互相分享

1.上传软件或电子书,源码,资料等,审核后即获2积分;如发布时设了下载需积分,其他用户下载后你将获得相应积分
2.当您首次注册时,可以获送10个下载积分,供您下载资源和熟悉网站下载的使用
3.发现资源有误或其他问题,通过举报按钮反馈后我们将奖励积分
4.您可以在论坛通过发帖等方式获取论坛货币黑豆,然后点此兑换为下载积分
5.参加本站Vip技术培训可以在有效期内不限次数下载
6.您也直接购买所需积分(1元=10积分)或直接购买包年下载权限
7.我们会不定期举办各种活动,参加活动可以获取积分,请关注下载频道首页公告。

您可能遇到这些“伪问题”:

1.资料无法解压: 请确保所有分卷均下载完毕,如果有未知后缀文件,请搜索相应解压软件;
2.chm文件无内容: 您的电脑锁定了这一文件,请右击文件属性,点击右下方“解除锁定”,关闭文件后再打开;
3.下载不下来: 请尝试重新下载(重新下载不扣积分);
4.杀毒软件报毒: 黑客安全及破解类软件容易报毒,但可正常使用,如担心安全请谨慎使用。

更多常见问题解决办法>>

软件简介

请注意:该动画内所含广告与本站无任何关系,为作者个人宣传,网络交易风险自负

######################安装部分#####################
# useradd nobody     #一般系统都已经建立好了
# mkdir /usr/share/empty/
# mkdir /var/ftp/
# useradd -d /var/ftp ftp
# chown root:root /var/ftp   #如何是OpenBSD则为root:wheel
# chmod og-w /var/ftp
# tar -zxvf vsftpd-2.2.1.tar.gz
# cd vsftpd-2.2.1
# make
# make install
# cp vsftpd.conf /etc/
# cp RedHat/vsftpd.pam /etc/pam.d/ftp
# cp /etc/vsftpd.conf /etc/vsftpd.conf.bak  #做个备份

######################配制部分######################
1.以匿名方式:
# vi /etc/vsftpd.conf
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
ftpd_banner=Welcome to blah FTP service.   #欢迎提示(自定义)
listen=YES
:x               #结束配制

2.本地用户方式:
local_enable=YES
write_enable=YES
local_umask=022
chroot_list_enable=YES   #这个一定要开启,为了安全考虑
chroot_list_file=/etc/vsftpd.chroot_list
# vi /etc/vsftpd.chroot_list    #加入用户即可(一行一用户)
tom
...
:x              #结束配制
如果要限制一些本地用户登陆,则执行
# vi /etc/ftpusers   #输入用户(一行一用户)

3.以虚拟用户方式(两种):
一:以db4数据库来存放用户及密码
# rpm -qa |grep db4    #查看是否已经安装,如果没有挂载光驱安装即可
# vi /var/vusers.txt   #单行为用户,双行为密码
admin        #虚拟用户名
admin888     #密码
....
# db_load -T -t hash -f /var/vuserss.txt /etc/vsftpd_login.db #建立数据库文件
# chmod 600 /etc/vsftpd_login.db
#vi /etc/pam.d/ftp    #建立认证文件
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
:x
#useradd vuser  #建立主虚拟用户(其它虚拟用户需要通过此用户来登陆)
#vi /etc/vsftpd.conf
guest_enable=YES
guest_username=vuser
:x

二:以mysql数据库来存放用户及密码
mysql> create database vftp;       #创建数据库用以存放用户及密码
mysql> use vftp;    #选择当前数据库
mysql> create table vuser(name char(20) binary,pwd char(20) binary);
mysql> insert into vuser values(admin,admin888); #导入一条用户
mysql> grant select on vftp.vuser to vftp@localhost identified by admin888;
mysql> select * from vuser;  #确认是否添加成功

# tar -zxvf pam_mysql-0.5.tar.gz #模块
# cd pam_mysql
# vi Makefile  #不修改会编译出错
-Wshadow -pedantic -fPIC -I/usr/local/mysql/include #默认路径
-Wshadow -pedantic -fPIC -I/www/mysql/include  #我安装的路径
export LD_D=gcc -shared -Xlinker -x -L/usr/local/mysql/lib/mysql -lz #默认路径
export LD_D=gcc -shared -Xlinker -x -L/www/mysql/lib/mysql -lz  #我安装的路径
:x
# make
# cp pam_mysql.so /lib/security/
# vi /etc/pam.d/ftp
auth required /lib/security/pam_mysql.so user=vftp passwd=admin888 host=localhos
t db=vftp table=vuser usercolumn=name passwdcolumn=pwd crypt=0

account required /lib/security/pam_mysql.so user=vftp passwd=admin888 host=local
host db=vftp table=vuser usercolumn=name passwdcolumn=pwd crypt=0
:x
# vi /etc/vsftpd.conf
guest_enable=YES
guest_username=vuser
:x
# ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.15 /usr/lib  #默认路径
# ln -s /tools/mysql-5.0.86/libmysql/.libs/libmysqlclient.so.15 /usr/lib #我的路径

######################测试部分###################
# /usr/local/sbin/vsftpd &   #开启vsftpd服务
# ftp localhost

 

您对本软件有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力
下载地址:
您正在下载:Vsftp详解

相关TAG标签
相关下载
图文推荐
论坛推荐
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站