Wie ändere ich mein Windows-Domänenkennwort von Mac OS X aus?

42009
Harvey

Macs funktionieren in Windows-Unternehmensumgebungen gut, aber in vielen Unternehmen müssen Sie Ihr Kennwort nach einer bestimmten Zeit (z. B. 3 Monate) ändern.

Wie ändern Sie Ihr Windows-Domänenkennwort, ohne einen PC starten zu müssen?

26

5 Antworten auf die Frage

22
Harvey

Vom Terminal:

$ smbpasswd -U username -r DOMAIN_CONTROLLER_IP  $ smbpasswd -h When run by root: smbpasswd [options] [username] otherwise: smbpasswd [options]  options: -L local mode (must be first option) -h print this usage message -s use stdin for password prompt -c smb.conf file Use the given path to the smb.conf file -D LEVEL debug level -r MACHINE remote machine -U USER remote username extra options when run by root or in local mode: -a add user -d disable user -e enable user -i interdomain trust account -m machine trust account -n set no password -W use stdin ldap admin password -w PASSWORD ldap admin password -x delete user -R ORDER name resolve order 
Ich habe dies hier veröffentlicht, weil ich alle 3 Monate vergessen habe, wie dies gemacht wird, und dass jemand anderes von diesen Informationen profitieren könnte. Harvey vor 15 Jahren 0
Leider ist "smbpasswd" bei einer Neuinstallation von Lion nicht mehr vorhanden. Nate vor 13 Jahren 9
Wenn Sie Homebrew ausführen, sollten Sie `brew install https: // raw.github.com / vertis / homebrew / master / Library / Formula / samba.rb` ausführen Pål Brattberg vor 13 Jahren 3
Für Lion können Sie Samba auch über Mac-Ports installieren. Es hat für mich funktioniert. Gareth vor 12 Jahren 0
"DOMAIN_CONTROLLER_IP" kann auch der Name des Domänencontrollers sein, und Sie können ihn mit "net rpc info -W DOMAIN_NAME -U USERNAME" kennen. Vanni vor 12 Jahren 0
Das `samba`-Paket ist jetzt Teil des Standard-Homebrew. Sie können also nur` brew install samba` eingeben, anstatt diese URL zu verwenden. bdesham vor 9 Jahren 5
`smbpasswd` funktioniert nicht auf macOS 10.12.5 und` brew install samba` sagt "Keine verfügbare Formel". Gibt es andere Möglichkeiten (nicht das Webportal)? Paaske vor 7 Jahren 2
Wenn Sie macOS High Sierra (10.13.4) oder Sierra verwenden, können Sie Samba mit macports https://www.macports.org/install.php installieren. Dann können Sie den Befehl port: port install samba3 und danach folgen Anweisungen, die oben beschrieben werden, sollte smbpasswd verfügbar sein. neosergio vor 6 Jahren 1
Wenn Sie diesen Fehler hinzufügen, wird der letzte Kommentar hinzugefügt: /opt/local/etc/samba3/smb.conf kann nicht geladen werden. Führen Sie testparm aus, um das Programm zu debuggen. Sie benötigen eine smb.conf -Datei. Sie können die Vorlage kopieren und umbenennen Befindet sich in / opt / local / etc / samba3. Der Befehl sollte also lauten: sudo cp /opt/local/etc/samba3/smb.conf.sample /opt/local/etc/samba3/smb.conf neosergio vor 6 Jahren 1
9
Axxmasterr

Ein weiterer Vorschlag ist, sich beim E-Mail-Webportal Ihres Unternehmens anzumelden. Viele Unternehmen verwenden MS Exchange, das die Änderung Ihres Kennworts über Ihre Web-E-Mail-Sitzung unterstützt. Ich hatte genau dieses Problem mit Benutzern, die nicht auf Macs waren, aber niemals einen Computer berühren würden, der Teil des Active Directory war. Die Webmail- / Passwortänderungsschnittstelle hat dies ermöglicht und für mehrere hundert Benutzer funktioniert. Ich muss zugeben, dass die Fehlermeldungen ziemlich kryptisch und völlig nutzlos waren. Wenn die Kennwortänderung fehlschlägt, weil Ihrem neuen Kennwort die Komplexität fehlt, kann dies wahrscheinlich nicht der Fall sein. Seien Sie sich also dieser einen Einschränkung bewusst.

Ich hätte sagen sollen, dass ich das getan hätte, wenn es in meiner Firma funktioniert hätte. Es sagt immer, dass es funktioniert und nichts tut. Guter Vorschlag. Harvey vor 15 Jahren 0
Die kryptischen Nachrichten beschreiben definitiv nicht genau, ob die Passwortänderung erfolgreich war. Die größten Probleme, die ich sah, betrafen Passwörter, die nicht die Länge, Groß- / Kleinschreibung, Nummer und das Symbol innerhalb des Passworts selbst erfüllten. Sie müssen ein sehr komplexes Kennwort auswählen, damit dies ordnungsgemäß funktioniert. Axxmasterr vor 15 Jahren 0
Ich hätte hinzufügen sollen, dass, wenn Ihre Kennwortänderung aufgrund von Regeln fehlschlägt, der Kommandozeilenansatz einen Hinweis auf einen Fehler gibt, während die Webmethode (meiner Erfahrung nach) einfach nur fehlschlägt. Versuchen Sie jedoch immer zuerst die Methode des Webportals, sofern verfügbar. Harvey vor 13 Jahren 0
3
Justin

Huckepack auf @ Haveys Antwort (erfordert Nicht-Apple-Samba, Macports usw.) :


Ich weiß nie, welche IP-Adresse der Domänencontroller hat, und ich habe das folgende Skript erstellt, um smbpasswddie alte / neue Kennwortaufforderung aufzurufen.

#!/bin/bash  USER="joe.bob"  DOMAIN="acme.com"  smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk ''` 
1
kingblun

Sie können eine Kennwort-Bootdiskette mit den folgenden Kennwort-Live-CDs erstellen:

  1. Ophcrack Live-CD
  2. Offline-NT-Kennwort und Registrierungseditor
  3. Windows-Passwort für Mac zurückgesetzt
0
GabLeRoux

smbpasswd ist nicht mehr in Lion oder höher vorhanden

Um dies zu umgehen, können Sie einfach ein Docker-Image mit den richtigen Befehlszeilen (aus samba-common-binPaket) verwenden. Dies funktioniert auch für Windows oder Linux. Siehe verwandte Fragen und Antworten : Der Befehl smbpasswd wurde in MacOS High Sierra nicht gefunden

Verwenden des Docker-Images von github.com/GabLeRoux/docker-debian-samba-common-bin :

docker run --rm -it gableroux/debian-samba-common-bin \ bash -c "smbpasswd -U my_activedirectory_username -r 10.x.y.z" 

Alternative Lösung verwenden Sie kpasswd:

kpasswd user@REALM