Wie ändere ich mein Windows-Domänenkennwort unter Mac OS X?
26
Macs funktionieren in Windows-Unternehmensumgebungen gut, aber viele Unternehmen verlangen, dass Sie Ihr Kennwort nach einer bestimmten Zeit (z. B. 3 Monate) ändern.
Wie können Sie Ihr Windows-Domänenkennwort ändern, ohne einen PC starten zu müssen?
$ 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
Leider smbpasswdist in einer Neuinstallation von Lion nicht mehr vorhanden.
Nate
3
Wenn Sie Homebrew laufen lassen , können Sie laufen , um zu versuchenbrew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
Pål Brattberg
5
Das sambaPaket ist jetzt Teil des „Standard“ -Homebrews. Sie können also einfach eingeben, brew install sambaanstatt diese URL zu verwenden.
bdesham
3
smbpasswdfunktioniert nicht unter macOS 10.12.5 und brew install sambasagt "Keine verfügbare Formel". Gibt es andere Möglichkeiten (nicht das Webportal)?
Paaske
1
Wenn Sie macOS High Sierra (10.13.4) oder Sierra verwenden, können Sie Samba mit macports macports.org/install.php installieren. Dann können Sie den Befehl port verwenden: port install samba3 und danach die oben beschriebenen Anweisungen befolgen, smbpasswd sollte verfügbar sein.
Neosergio
9
Ein weiterer Vorschlag ist, sich beim E-Mail-Webportal Ihres Unternehmens anzumelden. Viele Unternehmen verwenden MS Exchange, das das Ändern Ihres Kennworts über Ihre Web-E-Mail-Sitzung unterstützt. Ich hatte genau dieses Problem mit Benutzern, die nicht auf einem Mac arbeiteten, sondern niemals einen Computer berührten, der Teil des Active Directory war. Die Webmail- / Passwortänderungsschnittstelle machte dies möglich und funktionierte für mehrere hundert Benutzer. 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 Ihnen dies wahrscheinlich nicht mitgeteilt werden. Also sei dir nur dieser einen Einschränkung bewusst.
Ah, ich hätte erwähnen 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
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 der Länge, der Groß- / Kleinschreibung, der Nummer und dem Symbol im Passwort selbst entsprachen. Sie müssen ein sehr komplexes Passwort wählen, damit dies korrekt funktioniert.
Axxmasterr
Ich hätte hinzufügen sollen, dass, wenn Ihre Kennwortänderung aufgrund von Regeln fehlschlägt, der Befehlszeilenansatz einen Hinweis auf einen Fehler gibt, während (meiner Erfahrung nach) die Webmethode nur unbemerkt fehlschlägt. Versuchen Sie jedoch immer zuerst die Webportal-Methode, falls verfügbar.
Harvey
3
Huckepack von @ Haveys Antwort (erfordert Nicht-Apple-Samba, Macports usw.) :
Ich weiß / erinnere mich nie, was die IP des Domänencontrollers ist, daher habe ich das folgende Skript erstellt, um nur die smbpasswdEingabeaufforderung für das alte / neue Kennwort aufzurufen.
smbpasswd
ist in einer Neuinstallation von Lion nicht mehr vorhanden.brew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
samba
Paket ist jetzt Teil des „Standard“ -Homebrews. Sie können also einfach eingeben,brew install samba
anstatt diese URL zu verwenden.smbpasswd
funktioniert nicht unter macOS 10.12.5 undbrew install samba
sagt "Keine verfügbare Formel". Gibt es andere Möglichkeiten (nicht das Webportal)?Ein weiterer Vorschlag ist, sich beim E-Mail-Webportal Ihres Unternehmens anzumelden. Viele Unternehmen verwenden MS Exchange, das das Ändern Ihres Kennworts über Ihre Web-E-Mail-Sitzung unterstützt. Ich hatte genau dieses Problem mit Benutzern, die nicht auf einem Mac arbeiteten, sondern niemals einen Computer berührten, der Teil des Active Directory war. Die Webmail- / Passwortänderungsschnittstelle machte dies möglich und funktionierte für mehrere hundert Benutzer. 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 Ihnen dies wahrscheinlich nicht mitgeteilt werden. Also sei dir nur dieser einen Einschränkung bewusst.
quelle
Huckepack von @ Haveys Antwort (erfordert Nicht-Apple-Samba, Macports usw.) :
Ich weiß / erinnere mich nie, was die IP des Domänencontrollers ist, daher habe ich das folgende Skript erstellt, um nur die
smbpasswd
Eingabeaufforderung für das alte / neue Kennwort aufzurufen.quelle
Sie können eine Kennwort-Bootdiskette mit den folgenden Kennwort-Live-CDs erstellen:
quelle
smbpasswd
ist in Lion oder höher nicht mehr vorhandenUm dies zu umgehen, können Sie einfach ein Docker-Image mit den richtigen Befehlszeilen (aus dem
samba-common-bin
Paket) verwenden. Dies funktioniert auch unter Windows oder Linux. Siehe verwandte Fragen und Antworten : Der Befehl smbpasswd wurde unter MacOS High Sierra nicht gefundenDocker-Image von github.com/GabLeRoux/docker-debian-samba-common-bin verwenden :
Alternative Lösung, verwenden Sie
kpasswd
:quelle