Linux就该这么学 第十三课

柔情痞子 提交于 2021-02-14 17:31:00

本节课主要讲的是vsftp和samba两个服务程序

首先惯例挂载好你的镜像,并配置好本地的yum仓库

安装vsftp程序

因为ftp传输协议默认被iptables进行端口拦截,所以我们先把iptables防火墙规则清除掉

因为vsftpd.conf中注释太多,不便于我们查找配置,所以使用grep将文件进行过滤

安装ftp客户端工具,以便于连接到

匿名用户登录

编辑修改/etc/vsftpd/vsftpd.conf

编辑添加下图四项

使用ftp工具连接到ftp服务器

再次连接ftp尝试创建还是报错,究其原因是selinux的域在捣乱

本地用户模式

和匿名用户一样,精简出vsftpd.conf,并按照下图修改

因为本地用户登录存在两个黑名单文件,所以,我们需要解锁要登录的账号,黑名单文件在/etc/vsftpd目录文件下

当两个文件内限制账户名称都已经删除掉后,就可以直接使用本地登录到ftp了,但是,selinux的域还是限制了我们的使用

虚拟用户登录(出错,等待重新核实)

首先需要在/etc/vsftpd目录文件下创建一个虚拟用户账户密码的文件,文件名称为vuser.list

删除原文件,并将加密后的文件降低权限,避免被他人修改查看

因为每个文件都有所有者和所有组,所以虚拟用户创建的文件必定会失效,因此我们需要创建一个用户用来映射虚拟虚拟用户

因为虚拟用户登录需要验证,所以要更改系统的验证模块pam模块,在目录/etc/pam.d/目录下新建一个文件为vsftpd.vu,并写入如下配置

对/etc/vsftpd/vsftpd.conf配置文件进行编辑

接下来需要对不同的虚拟用户给予不同的权限

首先在/etc/vsftpd目录下创建vuser_dir目录,其次在vuser_dir目录下创建虚拟用户名称的文件,对给予权限的用户文件编辑下图,不给于权限直接为空

修改selinux域,使其放行

(虚拟用户模式出错,后续重新修改上传)

课堂笔记

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!