Vil*_*can 4 linux unix samba network-shares ubuntu
我正在设置一个使用 Samba 进行文件共享的家庭服务器。它有 XUbuntu 15.10。
Samba 默认使用指定的密码shares-admin
。但是,我希望 Samba 使用来自 的用户/etc/passwd
和来自 的密码/etc/shadow
。
我设法在谷歌上找到许多正在使用的手册/etc/pam.d/samba
,但我不明白它们,我不知道这是否是一个好方法。
这样做正确吗?如果是的话我应该写什么/etc/pam.d/samba
?如果不是,正确的方法是什么?
tl;dr: 没有正确的方法。
\n\n默认情况下, Samba使用 /etc/passwd 中的帐户 \xe2\x80\x93 它将获取 UID、主目录等。但是,它无法使用 /etc/shadow,因为它没有足够的 SMB 登录信息。
\n\n要通过 PAM(或 /etc/shadow)进行身份验证,服务器必须接收纯文本密码,然后将其提供给 pam_unix,进行哈希处理并比较哈希值。这不适用于 SMB。
\n\n在工作组系统上,SMB 始终使用 NTLMv2 协议,该协议需要了解密码的“NT 哈希”(无盐 MD4);不可能从 /etc/passwd 中包含的哈希值导出该值,反之亦然。
\n\nSamba 使用PAM的唯一原因是授权(访问控制)、会话设置(SELinux、logging\xe2\x80\xa6)以及使用smbpasswd
.
归档时间: |
|
查看次数: |
5705 次 |
最近记录: |