发现可以用brew安装samba,很小的东西,里面包含了smbpasswd.
brew install samba
2017/6/10: 不知道从yosemite后的哪个版本开始无法从brew里安装了,研究出了两个方法:
_PWD=$PWD#根据你自己的系统版本,到 https://bintray.com/homebrew/bottles/samba#files 去找相应的下载文件wget https://bintray.com/homebrew/bottles/download_file?file_path=samba-3.6.25.el_capitan.bottle.1.tar.gzcd /usr/local/Cellartar xvf $_PWD/download_file\?file_path\=samba-3.6.25.el_capitan.bottle.1.tar.gz#最关键的是这步,这步会把所有的samba/3.6.25/bin/里的执行文件里的动态链接库的路径里的@@HOMEBREW_CELLAR@@字样给换成/usr/local/Cellar/samba/3.6.25/libbrew link samba
另一个是用docker,那就没的可说了,就在docker里执行apt-get -y install smbclient。
然后就更改密码,速度爆快,也不知道windows自带的密码变更功能磨磨叽叽在搞什么。
smbpasswd -r domain_server_ip_or_name -U domain_user_name
然后会提示输入就密码新密码的。
至于根据domain名称如何找到domain server的ip,
一般ping DOMAIN名称.公司DOMAIN名称.com什么的 就得到了。
实在找不到那就用findsmb工具可以找到。
IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
---------------------------------------------------------------------
172.21.0.12 TEST_SERVER1 *[TEST_DOMAIN] [Windows Server 2012]
也可以通过。