博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建FTP
阅读量:6908 次
发布时间:2019-06-27

本文共 988 字,大约阅读时间需要 3 分钟。

某公司以RHEL系统配置服务器,现为了共享各类文档资料,要求在rhel系统上配置FTP服务,(1)禁止匿名登录,用非本地登录用户testftp登录FTP服务器。请根据FTP相关原理知识及服务组件完成该配置。

1、安装FTP
搭建FTP
2、、添加非本地登陆用户:testftp
搭建FTP
3修改主配置文件:/etc/vsftpd/vsftpd.conf: 禁止匿名登录。允许本地用户登录。
搭建FTP
搭建FTP
搭建FTP
4、将用户限制在他们的家目录而不许去其他目录(chroot_list文件需自己创建)
搭建FTP
5、将testftp这个用户放进chroot_list文件中,此文件存放要锁定的用户名
搭建FTP
6、测试
搭建FTP
搭建FTP
7、虚拟用户配置

(1)检查db4-utils,pam是否安装。

搭建FTP
(2)创建文件,并加入系统并不存在的用户,例如:
搭建FTP
(3)执行:db_load -T -t hash –f testftp.txt vsftpuser.db(生成数据库文件)
-T允许应用程序能够将文本文件转译载入进数据库;

-t hash 使用hash加密

-f 指定包含用户名和密码额、文本文件

搭建FTP
**4)配置 PAM 文件
为了使服务器能够使用数据库文件,对客户端进行身份验证,需要调用系统的
PAM 模块.PAM(Plugable Authentication Module)为可插拔认证模块,不必重新安装应用系统,通过修改指定的配置文件,调整对该程序的认证方式。 PAM 模块配置文件路径为/etc/pam.d/目录,此目录下保存着大量与认证有关的配置文件,并以服务名称命名

**修改文件: /etc/pam.d/vsftpd(原文件原有的行注释掉)

加入:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/testftp

account required /lib/ security/pam_userdb.so db=/etc/vsftpd/testftp**
搭建FTP
(5)指定启用虚拟用户test1,test2,并绑定到testftp用户 。

** 修改:/etc/vsftpd/vsftpd.conf

** guest_enable=yes

guest_username=testftp

搭建FTP
8、测试
搭建FTP
搭建FTP

转载于:https://blog.51cto.com/12489067/2313169

你可能感兴趣的文章
决定转移ubuntu
查看>>
Linux下查看文件内容时去掉空行和#开头的注释行
查看>>
[转载]linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/p
查看>>
Python简易购物车程序
查看>>
mui 关闭除指定页面之外的其他所有页面.
查看>>
反向引用 /1, /2...
查看>>
STM32配置一般过程(持续更新中)
查看>>
第十四天笔记
查看>>
使用正则表达式,取得点击次数,函数抽离
查看>>
网上安全方面的涉及到的方面(详解)
查看>>
UOJ #390. 【UNR #3】百鸽笼
查看>>
单向链表的建立与遍历
查看>>
Java Web整合开发(16) -- Struts 2.x 概述
查看>>
ArcSDE 直连问题
查看>>
WebSphere监控软件 TPV(Tivoli Performance Viewer)的缺点
查看>>
使用LoadRunner监控Apache的步骤 (转)
查看>>
netstat 命令详解
查看>>
python docopt模块详解
查看>>
第二阶段冲刺-05
查看>>
ConcurrentHashMap(转)
查看>>