Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1379044
  • 博文数量: 112
  • 博客积分: 7112
  • 博客等级: 少将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-31 16:27
文章分类

全部博文(112)

文章存档

2011年(19)

2010年(20)

2009年(16)

2008年(20)

2007年(37)

分类: LINUX

2008-06-22 18:27:38

配置虚拟用户vsftp服务器
 
 
配置虚拟用户ftp是为了使用更加安全,配置更加灵活。
 
1.生成虚拟用户口令库文件(单数是用户名,双数是密码如:用户cwm的密码是123456)
  cd /etc/vsftpd
  cat << ! >logins.txt
  cwm
  123456
  bar
  234355
  !
  db_load -T -t hash -f logins.txt vsftpd_login.db  #生成口令库文件
  chmod 600 /etc/vsftpd/vsftpd_login.db
  vi /etc/pam.d/vsftp.vu   #配置pam认证文件
  加入
  auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
  account  required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
 
2.建立虚拟用户用户
  useradd -d /home/ftpsite virtual
  chmod 700 /home/ftpsite
 
3.在主配置文件 /etc/vsftpd/vsftpd.conf 加入
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_world_readable_only=NO
one_process_model=NO
xferlog_enable=YES
chroot_local_user=YES
guest_enable=YES   #启动虚拟用户
guest_username=virtual #将虚拟用户映射为本地virtual用户
user_config_dir=/etc/vsftpd/vsftpd_user_conf
pam_service_name=vsftp.vu
ftpd_banner=This FTP server is virtual user only.
listen=YES
tcp_wrappers=YES
 
如果让虚拟用户cwm指定单独一个登录目录/home/chenwenming1 对此目录有读写权限
mkdir -p /etc/vsftpd/vsftpd_user_conf
cd vsftpd_user_conf
vi cwm
local_root=/home/chenwenming1  #此目录是为cwm用户单独指定的
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES

 
4. 重启vsftpd 
   service vsftpd restart
 
阅读(1333) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~