Chinaunix首页 | 论坛 | 博客
  • 博客访问: 262327
  • 博文数量: 147
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1149
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-14 16:47
个人简介

路漫漫其修远兮,吾将上下而求索

文章分类

全部博文(147)

文章存档

2018年(1)

2016年(10)

2015年(15)

2014年(121)

我的朋友

分类: 系统运维

2016-04-18 18:37:35

linux vsftp 虚拟用户搭建
##yum安装
yum -y install vsftpd db4-utils 


##编辑配置文件 /etc/vsftpd/vsftpd.conf
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=000
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
connect_from_port_20=NO
xferlog_std_format=YES
ftpd_banner=Welcome to 7ROAD FTP service.
listen=YES
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=vftpuser
local_root=/home/vftpsite
virtual_use_local_privs=YES
pam_service_name=vsftpd.vu 
user_config_dir=/etc/vsftpd/user_config_dir 
listen_port=21
pasv_enable=YES
chroot_list_enable=NO
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/chroot_list
pasv_promiscuous=YES
pasv_min_port=30000 
pasv_max_port=31000


##在/etc/vsftpd/创建认证用户文件vsftpd_login.txt
touch /etc/vsftpd/vsftpd_login.txt
vim /etc/vsftpd/vsftpd_login.txt
admin    #用户名
5B96yx3y #密码


##在/etc/vsftpd/建立虚拟用户配置文件user_config_dir 并建立对应用户配置文件--admin
mkdir /etc/vsftpd/user_config_dir
cd /etc/vsftpd/user_config_dir
##用户配置文件
mkdir -p /data/ftp/pub
chmod -R 777 /data/ftp/pub
vim /etc/vsftpd/user_config_dir/admin
local_root=/data/ftp/pub
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_other_write_enable=YES
local_umask=000


###生成口令库文件
cd ..
db_load -T -t hash -f vsftpd_login.txt vsftpd_login.db


###新建一个虚拟用户的PAM文件,加上如下两行内容:
vim /etc/pam.d/vsftpd.vu
auth    required pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd/vsftpd_login


###建立虚拟用户,设置该用户所要访问的目录,并设置虚拟用户访问的权限
useradd -d /home/vftpsite -s /sbin/nologin vftpuser
chmod 700 /home/vftpsite 
chkconfig vsftpd on
service vsftpd restart


###selinux放行,或者关闭selinux###
setsebool -P ftpd_disable_trans 1
setsebool -P ftp_home_dir 1


###将虚拟用户加到对应的组中####
gpasswd -a vftpuser hhlyadmin

阅读(941) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册