注册 登录  
 加关注

网易博客网站关停、迁移的公告:

将从2018年11月30日00:00起正式停止网易博客运营
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ideality

@linux c 编程@

 
 
 

日志

 
 
关于我

喜欢开源,愿意结识青岛使用开源的朋友,一起学习,工作。

网易考拉推荐
 
 

Ubuntu下安装多用户vsftp全过程(zhuan)  

2013-08-29 16:29:33|  分类: netfilter |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

如果源不存在,添加源。

修改 gedit/etc/apt/sources.list  vi /etc/apt/sources.list,在最后加入

---------------------------------------------------------------

deb http://ftp.us.debian.org/debian stablemain contrib non-free 
deb http://ftp.us.debian.org/debian-non-US stable/non-USmain contrib non-free
deb http://ftp.us.debian.org/debian testingmain contrib non-free
deb http://ftp.us.debian.org/debian-non-US testing/non-USmain contrib non-free 
deb http://ftp.us.debian.org/debian unstablemain contrib non-free
deb http://ftp.us.debian.org/debian-non-US unstable/non-USmain contrib non-free

---------------------------------------------------------------
最后执行 apt-get update更新软件库

执行更新后在此安装就可以了。

 

sudo apt-get install vsftpd


配置文件:vsftpd.conf

-------------------------------------------------------------------------------

listen=YES
listen_port=221
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list


secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
guest_enable=YES
user_config_dir=/etc/vsftpd_user_conf
pam_service_name=vsftpd.vu

-------------------------------------------------------------------------------

创建虚拟用户的步骤:

在/etc/下创建loguser.txt ftp账户文件;

Loguser.txt中内容:

---------------------------------------------------------------

www   #用户名
www2012 #密码

---------------------------------------------------------------

创建vsftpd.chroot_list文件。

创建vsftpd_user_conf目录,存储账户配置文件,再其目录中添加一个用户文件。Touch www。

www文件内容:

---------------------------------------------------------------

local_root=/home/vsftpd
guest_username=vsftpd
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

 ---------------------------------------------------------------

sudo apt-get install db4.8-util

sudo db4.8_load -T -t hash -f /home/loguser.txt /etc/vsftpd_login.db
#生成加密文件,

sudo chmod 600 /etc/vsftpd_login.db

编辑文件/etc/pam.d/vsftpd.vu 将以下内容增加的原文件前面两行: 不存在就创建

---------------------------------------------------------------

auth required pam_userdb.so db=/etc/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd_login

---------------------------------------------------------------

sudo useradd vsftpds -d /home/vsftpd -s /bin/false  #创建这个vsftpds用户来操作/home/vsftpd 这个目录(目录自己定)。

sudo chown vsftpd:vsftpd/home/vsftpds #给目录权限。

重启vsftpd。

/etc/init.d/vsftpd restart即可。


有错误查看:tail -f /var/log/auth.log



vsftpd: refusing to run with writable root inside chroot()


为了避免一个安全漏洞,从 vsftpd 2.3.5 开始,chroot 目录必须不可写。使用命令:

# chmod a-w /home/user

http://wiki.ubuntu.org.cn/Vsftpd%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE
  评论这张
 
阅读(1611)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018