ubuntu下将vsftpd配置成虚拟用户访问方式
2016-09-04 22:42
561 查看
1.创建一个文本文件,将用户名密码逐行填写到里面,如:
$touch loguser.txt
$vim loguser.txt
将用户名、密码一行一行地填写,比如用户名为usera,密码为123456,那么,loguser.txt的内容是:
usera
123456
2.根据loguser.txt文件创建虚拟用户数据库:
$db4.8_load -T -t hash -f loguser.txt /etc/vsftpd_login.db
3.赋予虚拟用户数据库文件合适的权限:
$chmod 600 /etc/vsftpd_login.db
4.创建新的vsftpd认证配置文件:
$touch /etc/pam.d/vsftpd.vu
文件/etc/pam.d/vsftpd.vu的内容是
auth sufficient pam_userdb.so db=/etc/vsftpd_login
account sufficient pam_userdb.so db=/etc/vsftpd_login
5.创建用户vsftpd
$useradd vsftpd -d /home/vsftpd -s /bin/false
$chown vsftpd:vsftpd /home/vsftpd
6.修改vsftpd配置文件,内容如下:
listen=YES
anonymous_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd_user_conf
pam_service_name=vsftpd.vu
local_enable=YES
secure_chroot_dir=/var/run/vsftpd
local_max_rate=204800
7.创建虚拟用户配置目录,并为用户usera创建配置文件:
$mkdir /etc/vsftpd_user_conf
$cd /etc/vsftpd_user_conf
$touch usera
文件/etc/vsftpd_user_conf/usera的内容是
local_root=/home/vsftpd/usera
8.创建usera的工作目录:
$cd /home/vsftpd/
$mkdir usera
$touch test.txt
9.重启vsftpd:
$/etc/init.d/vsftpd restart
$touch loguser.txt
$vim loguser.txt
将用户名、密码一行一行地填写,比如用户名为usera,密码为123456,那么,loguser.txt的内容是:
usera
123456
2.根据loguser.txt文件创建虚拟用户数据库:
$db4.8_load -T -t hash -f loguser.txt /etc/vsftpd_login.db
3.赋予虚拟用户数据库文件合适的权限:
$chmod 600 /etc/vsftpd_login.db
4.创建新的vsftpd认证配置文件:
$touch /etc/pam.d/vsftpd.vu
文件/etc/pam.d/vsftpd.vu的内容是
auth sufficient pam_userdb.so db=/etc/vsftpd_login
account sufficient pam_userdb.so db=/etc/vsftpd_login
5.创建用户vsftpd
$useradd vsftpd -d /home/vsftpd -s /bin/false
$chown vsftpd:vsftpd /home/vsftpd
6.修改vsftpd配置文件,内容如下:
listen=YES
anonymous_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd_user_conf
pam_service_name=vsftpd.vu
local_enable=YES
secure_chroot_dir=/var/run/vsftpd
local_max_rate=204800
7.创建虚拟用户配置目录,并为用户usera创建配置文件:
$mkdir /etc/vsftpd_user_conf
$cd /etc/vsftpd_user_conf
$touch usera
文件/etc/vsftpd_user_conf/usera的内容是
local_root=/home/vsftpd/usera
8.创建usera的工作目录:
$cd /home/vsftpd/
$mkdir usera
$touch test.txt
9.重启vsftpd:
$/etc/init.d/vsftpd restart
相关文章推荐
- ubuntu下将vsftpd配置成虚拟用户访问方式
- ubuntu下vsftpd的配置(虚拟用户基于文件验证)
- ubuntu LAMP配置实例+VSFTPD虚拟用户管理网站
- Centos下安装FTP并进行虚拟用户访问方式配置
- ubuntu下的vsftpd虚拟用户配置
- Centos下安装FTP并进行虚拟用户访问方式配置
- RHEL6---VSFTPD服务器配置之一:使用mysql实现虚拟用户的访问
- 烂泥:ubuntu下vsftpd虚拟用户配置
- ubuntu下vsftpd虚拟用户配置
- 配置Ubuntu安装vsftpd 只能访问默认目录 禁止用户登录SSH允许FTP Ubuntu 安装vsftpd 方法
- vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制
- 使用VSFTPD配置虚拟用户访问权限
- ubuntu vsftpd虚拟用户配置/ubuntu12.04上搭建vsftpd服务示例linux
- vsftpd 虚拟用户配置(Ubuntu 10.04环境下通过)
- ahjesus配置vsftpd虚拟用户在Ubuntu
- Ubuntu 12.04 LTS为例演示vsftpd虚拟用户 的配置
- ubuntu下vsftpd的配置(虚拟用户基于MySQL验证)
- ubuntu下vsftpd虚拟用户配置
- vsftpd服务虚拟用户访问配置
- vsftpd虚拟账户(虚拟用户,ubuntu16,舍弃虚拟用户配置文件)