LDAP+Samba 用户修改密码问题

发布于 2022-10-15 10:15:07 字数 272 浏览 41 评论 0

在LINUX + SAMBA 用LDAP来进行用户认证的应用环境下

一直有人提问,在禁止终端用户登录linux系统的情况下如何修改samba的密码

看到有些朋友给出——LDAP用phpldapadmin来修改samba密码的散列值,想问一下,比如用户要将samba密码改成111111,那么生成samba密码散列值是在samba服务器端计算生成的,还是可以不通过samba服务器,直接利用通过某个函数进行加密计算,将111111计算得出两个散列值,然后直接写入LDAP服务器中?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

许一世地老天荒 2022-10-22 10:15:07

花了N个小时找到答案。。。

我自己来回答这个问题,samba的hash值计算,可以通过mkntpwd程序来完成——跟samba服务器本身没有关系,这个程序可以从网上搜索并download到。

#fetch http://www.nomis52.net/data/mkntpwd.tar.gz    //抓取套件
#tar -zxvf mkntpwd.tar.gz -C .                       //解開套件
#cd mkntpwd                                          //切換至解開套件目錄
#make                                                //生成 mkntpwd 執行檔
#cp mkntpwd /usr/local/bin                           //複製到習慣路徑
#mkntpwd 1234                                        //執行看看就可知 mkntpwd 的功用了
B757BF5C0D87772FAAD3B435B51404EE:7CE21F17C0AEE7FB9CEBA532D0546AD6

事实上真正发挥作用的是后面的hash值,for windowsNT的

云柯 2022-10-22 10:15:07

然后我还想问一个问题,希望这次能有人回答上来:

在windows上有没有软件能提供同样的功能呢?谢谢!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文