从 Linux 更改 Windows AD 密码

sil*_*iud 20 linux windows active-directory samba

有没有办法从 Linux 更改我的 Windows 域密码?

Jam*_*ett 22

我已经在 OS X 上完成了这个,同样的命令在 linux 上存在。

根据这个网站。看起来是避免将用户名添加到 smbpasswd 文件中使用的方法smbpasswd -U <user> -r <IP address of DC>

  • 错误是:NT_STATUS_ACCESS_DENIED。但是,如果我使用 smbclient -L 尝试列出服务器,则会收到一条不同的错误消息,指出我的密码已过期,这意味着我输入的密码是正确的。 (2认同)

小智 5

我使用与 相同的解决方案@JamesBarnett,我刚刚创建了一个脚本,该脚本也获取域控制器 IP (当我需要更改密码时,我永远不知道 IP 是什么)

#!/bin/bash

USER="your.username"
DOMAIN="yourdomain.com"

smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $2;exit;}'`
Run Code Online (Sandbox Code Playgroud)