首页/系统与基础设施/存储速查/LDAP 目录服务与文件共享集成
NAS 与文件共享50 条

LDAP 目录服务与文件共享集成

用 LDAP 作为身份源可以让共享目录按统一账号授权,但 LDAP 只解决「你是谁」,不解决「能做什么」。落地要点是名称服务组件、需要的 posix 属性、加密连接与中断时的降级行为。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌‌​​​‌‌​​‌​​​‌‌​​​​‌​‌‌‌​​​​​​‌​‌‌​‌​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌‌​‌​​​‌‌​​‌​‌​‌‌​​‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌​​‌‌​​‌‌​‌​​‌​‌‌​‌‌​​​‌‌​​‌​‌​​‌​‌‌​‌​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌‌​​‌​​‌‌​​‌​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

LDAP 提供身份,不提供权限

把文件服务器接到 LDAP 目录后,账号与组信息由目录统一提供,本地不再维护一份用户清单;但文件系统上的权限仍按 UID/GID 判定,目录里的访问控制条目不会自动变成目录权限。因此集成完成后的工作重点是:目录条目要带名称服务所需的属性、解析组关系、并把组映射到实际的目录授权。

基本信息

适用平台Linux 文件服务器(Samba/NFS)与支持 LDAP 的 NAS
名称服务组件SSSD 或 nslcd
条目属性账号与组需要具备名称服务所需的编号属性
连接安全使用 TLS 加密,避免明文传输凭据
高可用多个目录服务地址、合理的超时与缓存

集成的几个环节

环节要做的事常见问题
名称解析配置解析来源与顺序目录不可达时本地账号也受影响
组解析能让系统识别组成员关系嵌套组不生效导致授权缺失
连接加密启用 TLS 并校验证书证书过期后集中出现登录失败
缓存设置合理的缓存与离线容忍缓存过久导致权限回收不及时
授权把目录组映射到目录权限以为加了组就等于有权限

最小验证流程

最小验证流程
# 直接查询目录,确认条目与属性是否存在
ldapsearch -x -H ldaps://ldap.example.com -b 'ou=people,dc=example,dc=com' '(uid=svc)' uid uidNumber gidNumber
# 通过名称服务解析,确认系统能识别该账号
getent passwd svc
id svc                       # 查看其组归属是否符合预期
# 用该账号实测共享目录访问
sudo -u svc ls -l /srv/data | head -n 5
目录条目缺少名称服务所需的编号属性时,查询能查到条目、系统却解析不到账号。这类问题在集成阶段经常被误认为服务配置错误,实际要先确认条目本身是否完整。
名称解析来源的顺序决定了同名账号谁生效。把目录解析放在本地文件之前,会让系统上的本地同名账号被覆盖,可能直接影响服务账号、定时任务与已配置好的权限归属;调整顺序前必须先确认不存在同名冲突。

易错点

  • 明文连接目录服务:认证凭据在网络上可被读取,属于必须消除的隐患
  • 目录不可达时未做可用性设计:名称解析阻塞导致本地账号也无法登录,故障面扩大到整机
  • 只把用户加入目录组就认为已有权限:目录组不会自动变成目录权限,仍需显式授权
  • 证书过期或校验配置变更:集中出现登录失败,且报错只提认证失败
  • 缓存设置过长:账号停用或组变更后仍能被访问,不符合权限回收要求

数据来源与参考

  • RFC 4511《轻量级目录访问协议(LDAP)》
  • RFC 4515《LDAP 搜索过滤器字符串表示》
  • OpenLDAP 官方文档与 nsswitch.conf(5)、pam_ldap 文档

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/ldap-integration-file-share.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌‌​​​‌‌​​‌​​​‌‌​​​​‌​‌‌‌​​​​​​‌​‌‌​‌​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌‌​‌​​​‌‌​​‌​‌​‌‌​​‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌​​‌‌​​‌‌​‌​​‌​‌‌​‌‌​​​‌‌​​‌​‌​​‌​‌‌​‌​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌‌​​‌​​‌‌​​‌​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​