三种vsftp安装方式

1、系统用户访问:为了让用户通过ftp方式访问服务器,而不需要登录到系统,可以采用下述方法,在建立用户的时候指定使用nologin脚本
    useradd user -s /sbin/nologin

2、通过本地数据文件实现虚拟用户访问
1)使用如下命令安装用于生成数据库的软件包db4-utils:
    rpm -ivh db4-utils-4.3.29-9.fc6.i386.rpm
2)使用如下命令创建本地映射用户,修改本地映射用户家目录权限:
    useradd -d /var/ftp/vuserdir -s /sbin/nologin vuser
    chmod o=rwx /var/ftp/vuserdir
3)修改/etc/vsftpd/vsftpd.conf
    guest_enable=YES 允许虚拟用户登录
    guest_username=vuser 将虚拟用户映射为本地的vuser用户
4)生成虚拟用户文件,在该文件中用户及密码各一行,本章中建立的/etc/vsftpd/vftpuser.txt文件内容如下:
    tongzhang
    111
    tomyang
    222
5)生成虚拟用户数据文件:
    db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vsftpd/vftpuser.db
6)处于安全考虑应修改生成的用户数据文件权限
    chmod 600 /etc/vsftp/vftpuser.db
7)修改PAM认证文件/etc/pam.d/vsftpd,将原有内容注释并加入以下内容,通过下面两行的配置可以将认证用户及用户其它检查的工作的数据源改变为本地数据文件(/etc/vsftpd/vftpuser)
    auth required /lib/security/pam_userdb.so db=/etc/vsftp/vftpuser
    account required /lib/security/pam_userdb.so db=/etc/vsftp/vftpuser
8)重启vsftpd后,tongzhang、tomyang登录ftp服务器
    service vsftpd restart


3、通过mysql实现虚拟用户访问
1)安装mysql时需要安装的软件包比较多,推荐直接使用yum方式安装
    yum -y install mysql-devel.i*
    yum -y install mysql-server.i*
2)启动mysqld服务,并设置为下次启动自动加载
    service mysqld restart
    chkconfig mysqld on
3)使用mysqladmin 创建mysql管理员及密码
    mysqladmin -u root password redhat  #建立名为root的mysql管理员,并设置密码为redhat
1)
1)
1)
1)
1)
1)
1)

83

 

转载于:https://www.cnblogs.com/xyh592/articles/5886179.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值