当前位置: 首页 > ai >正文

Samba使用LDAP对用户进行认证

题:

1.Samba创建 samba 共享,本地目录为/data/share1,要求:共享名为 share1允许ldap用户访问仅允许 zsuser 用户能上传文件。创建 samba 共享,本地目录为/data/public,要求:共享名为 public;允许匿名访问;所有用户都能上传文件。
2.LDAP安装 slapd,为 samba 服务提供账户认证;创建 chinaskills.cn 目录服务,创建 users 组织单元,并创建用户组ldsgp ,将 zsuser、lsusr、wuusr 加入 ldsgp 组。

环境:

storagesrv:10.10.20.102
AppSrv:		10.10.20.101
还需要将DNS配置好,完全限定域名需要完成。本案例的域名使用:qwe.com

在这里插入图片描述

  1. 安装ldap-utils和slapd,输入ldap管理员密码
apt -y install ldap-utils slapd
  1. 配置客户端指定ldap服务器
    在这里插入图片描述
  2. 配置slapd服务器
dpkg-reconfigure slapd<No>qwe.com <ok>		#完全限定域名qwe.com <ok>		#完全限定域名adminpass			#密码adminpassMDB<No><Yes>

完成后,ldap域就创建完成
在这里插入图片描述
后续就是创建ldif文件,导入组织单元,认证用户组和用户

  1. 创建ldif文件
创建如下ldif文件即可

在这里插入图片描述

别被这些内容吓住了。它们只是看起来多,但是只需要分清楚他们的对象类和其属性就可以很好的记下来了。这个文件使用到了三个类:organizationalunitposixGroupposixAccount他们对应的属性可以看我的[《LDAP服务器基础讲解》](https://blog.csdn.net/weixin_44524357/article/details/131304528?spm=1001.2014.3001.5501)
其中的 userPassword 属性需要在命令行中生成密码并导入到文件中:slappasswd -s 密码 > ldif文件
Vim替换小知识:
在Vim中输入”:”后输入下面的代码25,35s/zsuser/lsusr/g作用是将25行到35行的 zsuser 替换为lsusr
  1. 导入ldif文件,生成ldap目录项
    在这里插入图片描述
    导入后查看:
    在这里插入图片描述

  2. 安装libnss-ldapd

apt -y install libnss-ldapd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7. 编辑nslcd配置文件为如下
在这里插入图片描述
8. 创建samba共享文件:

在这里插入图片描述
9. 安装配置samba

apt -y install samba smbclient smbldap-tools

在这里插入图片描述
10. 重启服务
在这里插入图片描述
11. 将ldap用户添加到samba数据库在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
12. 测试:
在这里插入图片描述
在这里插入图片描述
Zsuser用户上传测试
在这里插入图片描述

Wuusr和lsusr用户上传测试
在这里插入图片描述

匿名用户上传测试
在这里插入图片描述

http://www.xdnf.cn/news/11380.html

相关文章:

  • javascript中onmousemove、onmouseover、onmouseenter 的不同
  • 出现RPC服务器不可用的解决方法
  • 关于Try catch问题与常见异常类型
  • Java8新特性之Nashorn
  • 实现光晕效果_摄影技巧:什么是“镜头光晕”,如何消除和善用光晕?
  • 什么是云呼叫中心?
  • Avisynth基础(一)
  • 最全GhostXP SP3系统安装方法(光盘安装|硬盘安装|U盘安装)详细图文教程
  • LDA与QDA
  • 什么是函数依赖?
  • .NET超简单轻量级的HTTP请求组件Flurl
  • 51使用LCD1602液晶显示(复习总结)
  • window.setInterval的用法与实例
  • Unix时间戳和北京时间的相互转换
  • 网络安全--安全攻防概述
  • VNN简介很好的网络软件工具
  • 【Linux 裸机篇(一)】ARM Cortex-A 架构基础、汇编基础
  • x86-64、amd64、arm、aarch64 都是些什么?
  • 设计模式——Proxy静态代理与动态代理
  • HVS人眼视觉系统(Human Visual System)
  • MATLAB教程四:MATLAB绘图
  • NFS-Ganesha框架学习
  • PHP从零开始--基础篇
  • delphi开发小白盒接口实现扫码控制
  • 前端需要知道的JSON.stringify的正确用法
  • 【转】 ID,ClientID和UniqueID
  • 对一个vbs脚本病毒的病毒原理分析
  • Apche Kafka 的生与死 – failover 机制详解
  • 【51单片机】矩阵键盘
  • 创新管理:臭鼬工厂的故事