- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CentOS 5x下搭建基于虚拟用户的vsFTPd服务器实战
CentOS 5.x下搭建基于虚拟用户的vsFTPd服务器实战
所需要求:
真实存在,但不能登陆的用户 对应的虚拟用户
ftp1 vftp1
ftp2 vftp2
vip vvip
vftp1:只能下载
vftp2:只能上传
vvip:即能上传又能下载
下面开始实施步骤:
安装所需软件
yum -y install vsftpd db4 db4-devel
一、创建用户数据库
1.创建用户文本文件----建立三个账号
vi /etc/vsftpd/ftpvuser.txt
在其中添加三个虚拟账号,一人用户和密码各一行
如:
vftp1 ---用户
vftp1pw ---vftp1密码
2.生成数据库(要事先安装好db4和db4-devel这两个软件包)
db_load -T -t hash -f /etc/vsftpd/ftpvuser.txt /etc/vsftpd/vu.db
3.修改数据库文件访问权限
chmod 600 /etc/vsftpd/vu.db
二、配置PAM文件
vi /etc/pam.d/vsftpd
默认的配置全部注释掉或删除掉,添加两行相应配置字段
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vu
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vu
PS:上面是32位的写法, 下面是64位系统的写法:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vu
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vu
三、创建虚拟账号
普通账号对应系统账号为ftp1,指定主目录为/var/ftp/download
普通账号对应系统账号为ftp2,指定主目录为/var/ftp/upload
特殊账号对应系统账号为vip,指定主目录为/var/ftp/down_up
useradd -d /var/ftp/download -s /sbin/nologin ftp1
useradd -d /var/ftp/upload -s /sbin/nologin ftp2
useradd -d /var/ftp/down_up -s /sbin/nologin vip
chmod -R 500 /var/ftp/download 此目录只允许下载,不能上传
chmod -R 700 /var/ftp/upload 此目录只允许上传,不能下载
chmod -R 700 /var/ftp/down_up 此目录允许上传和下载四、建立配置文件
1、修改vsftpd.conf 主配置文件
anonymous_enable=no
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chroot_local_user=yes
user_config_dir=/etc/vsftpd/vuserconfig
max_clients=300
max_per_ip=10
2、建立虚拟账号配置文件
mkdir /etc/vsftpd/vuserconfig
cat /etc/vsftpd/vuserconfig/vftp1
guest_enable=yes
guest_username=ftp1
anon_world_readable_only=no
anon_max_rate=100000
cat /etc/vsftpd/vuserconfig/vftp2
guest_enable=yes
guest_username=ftp2
anon_world_readable_only=yes
write_enable=yes
an
您可能关注的文档
- 2009年江苏地区初中物理科资料《压力压强》课件.ppt
- 2009年注册税务师《税法一》模拟试题2.doc
- 2009年报关员资格考试模拟试题24.doc
- 2009年海盐县部分卫生事业单位公开招聘.doc
- 2009年计算机等级考试三级信息管理笔试试题2.doc
- 2009年注册会计师税法新考生版全真试题1.doc
- 2009年计算机等级考试三级信息管理笔试试题7.doc
- 2009年资产评估师考试《经济法》模拟试题10.doc
- 2009年资产评估师考试《经济法》模拟试题11.doc
- 2009年资产评估师考试《经济法》模拟试题17.doc
- 初中生数字素养评价反馈在历史课中的应用与学生学习效果研究教学研究课题报告.docx
- 高中智慧校园学习社区在化学实验教学中的应用与效果评价教学研究课题报告.docx
- 7 《酒店个性化服务与顾客忠诚度:基于顾客满意度的跨文化比较与启示》教学研究课题报告.docx
- 小学美术馆校合作教学模式研究:基于核心素养的美术教育创新教学研究课题报告.docx
- 人工智能教育平台移动应用界面动态设计对教育资源共享的影响研究教学研究课题报告.docx
- 高中英语课堂中生成式人工智能辅助下的学习共同体构建实践教学研究课题报告.docx
- 问题链驱动式教学在高中数学课堂中的实施策略与效果评价教学研究课题报告.docx
- 基于多源数据融合的教师教学画像构建与教学评价方法创新教学研究课题报告.docx
- 小学语文教学中数字素养培养的跨学科背景分析教学研究课题报告.docx
- 《农作物病虫害绿色防控技术对农业生产者认知度与接受度的影响研究》教学研究课题报告.docx
最近下载
- 冠心病合并房颤的抗凝抗栓策略.ppt VIP
- 副高中医护理试题及答案.docx
- 员工职业发展通道设计课程.ppt VIP
- 注册安全工程师中级其他安全生产专业实务(电气安全)模拟试卷3.pdf VIP
- VDI2230高强度螺栓连接的系统计算中文版.pdf VIP
- 汉威KB500可燃气体报警控制器使用说明书.pdf
- 2024-2030全球摩托车和机车头盔行业调研及趋势分析报告.docx
- 2024-2030全球全面式蓝牙摩托车头盔行业调研及趋势分析报告.docx
- 神木市东安煤业有限公司煤炭资源整合项目(0.60Mt_a)(重大变动)环境影响报告书.pdf VIP
- (高清版)DB11∕T 1702-2019 生活饮用水样品采集技术规范.pdf VIP
文档评论(0)