免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 803 | 回复: 0
打印 上一主题 下一主题

Linux 下配置vsftp虚拟用户总结 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-07 16:53 |只看该作者 |倒序浏览

1、建立虚拟帐号和用户口令文件
A vi logins.txt 口令库文件中奇数行为用户名、偶数行设置密码
B 生成vsftpd的认证文件
命令 db_load -T -t hash -f ./logins.txt /etc/vsftpd/vsftpd_login.db
C 建立虚拟用户所需的PAM配置文件。
手工建立vsftpd.vu 文件
****重要****  uth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
****重要****  account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
  建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号宿主目录的权限。
  # useradd -d /home/ftpsite virtual
  # chmod 700 /home/ftpsite
  f,设置vsftpd.conf配置文件。
  在配置文件中添加虚拟用户的配置内容。
  guest_enable=YES
  guest_username=virtual
  pam_service_name=vsftpd.vu
  重新启动vsftpd服务程序。
对虚拟用户设置不同的权限
  设置主配置文件。
  在vsftpd.conf文件中添加用户配置文件目录设置。
  user_config_dir=/etc/vsftpd_user_conf
  建立用户配置文件目录。
  使用mkdir命令建立用户配置文件目录。
  # mkdir /etc/vsftpd_user_conf
  为虚拟用户建立单独的配置文件。
  用户配置文件名称与用户名相同。
  /etc/vsftpd_user_conf/mike
  /etc/vsftpd_user_conf/john
  里面的内容如下:
  anon_world_readable_only=NO 表示用户可以浏览FTP目录和下载文件
  anon_upload_enable=YES 表示用户可以上传文件
  anon_mkdir_write_enable=YES 表示用户具有建立和删除目录的权限
  anon_other_write_enable=YES 表示用户具有文件改名和删除文件的权限
  没有的配置项默认按照vsftpd.conf的配置内容
#virtual_use_local_privs 设置为 YES 时,虚拟用户使用与本地用户相同权限,设置为 NO 时,虚拟用户使用与匿名用户相同权限
virtual_use_local_privs=YES
#pam 认证文件名
pam_service_name=vsftpd
#将本地用户限制在家目录
chroot_local_user=YES


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12056/showart_1854654.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP