Samba用户管理与认证配置全解析
1. 引言
在Samba的使用中,账户存储、认证和授权是至关重要的环节。Samba提供了多种账户存储后端,每种后端都有其特点和适用场景。同时,用户名映射功能也为处理不同系统间的用户名差异提供了便利。本文将详细介绍Samba的账户存储后端、用户名映射等相关内容。
2. Samba账户存储后端
2.1 passdb backend参数概述
passdb backend参数是一个全局选项,其值的形式为 name:argument[,argument] 。Samba社区可以编写新的存储模块,但本文主要关注作为核心Samba源代码一部分分发的三个模块:smbpasswd、tdbsam和ldapsam。
2.2 smbpasswd后端
- 特点 :smbpasswd是Samba最初使用的账户存储机制,对于大多数独立服务器仍然是推荐的解决方案。
-
条目结构 :smbpasswd文件中的条目结构为
username:uid:lanman_hash:nt_hash:flags:pw_lct,各字段定义如下:
| 字段 | 描述 |
| ---- | ---- |
| username | 用户的登录名 |
| uid | 用户的Unix数字用户ID,目前Samba会通过查询操作系统获取该值,此文件中的该字段被忽略 |
| lanman_hash和nt_hash | 用
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



