免费注册 查看新帖 |

Chinaunix

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

VSFTP虚拟用户的建立(教程6) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-25 09:10 |只看该作者 |倒序浏览
VSFTP虚拟用户的建立:

(1)  
建立系统帐户virtual,不设立密码,加入ROOT组,SHELL为NOLOGIN,使不能SHELL登录系统。

useradd -d /var/www/html -s /sbin/nologin -g root virtual

(2)
ldd /usr/sbin/vsftpd

libpam.so.0 => /lib/libpam.so.0 (0x00d7b000)

(3)
rpm -qa db4

db4-devel-4.2.52-7.1
db4-4.2.52-7.1
db4-utils-4.2.52-7.1

(4)
建立一个/etc/vsftpd/users.txt的文件,单行为用户名,双行为密码:
vi /etc/vsftpd/users.txt
upload
m_rdw-hdhxt9F0F1#$!qlg

(5)
db_load -T -t hash -f /etc/vsftpd/users.txt /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db

(6)

vi /etc/pam.d/ftp.virtual
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login

(7)
编写配置文件,没有的添上:

vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=virtual //这两行的意思是采用虚拟用户形式
anonymous_enable=NO //禁用匿名账户
virtual_use_local_privs=YES //虚拟用户和本地用户权限相同
local_umask=000
file_open_mode=0777
user_config_dir=/etc/vsftpd/vsftpd_user_conf //定义虚拟用户配置文件目录
local_enable=YES //PAM方式此处必须为YES
write_enable=NO //全局控制不可以上传
anon_upload_enable=NO //匿名用户不可以上传
xferlog_enable=YES //开启日志记录
xferlog_file=/var/log/vsftpd.log //日志存放文件位置
anon_mkdir_write_enable=NO //匿名用户不可以建目录
anon_other_write_enable=NO //匿名用户不可以修改
chroot_local_user=YES //不充许用户更改根目录
pam_service_name=ftp.virtual


8. 编写虚拟用户配置文件: 《!!!注意:每行的等号前后都不要有空格,否则启动时会出现错误!!!  如(bad bool value in config file for: anon_world_readable_only)!!!!》

vi /etc/vsftpd/vsftpd_user_conf/upload
local_root=/var/upload
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP