Comment changer le mot de passe de mon domaine Windows depuis Mac OS X?
26
Les Mac fonctionnent bien dans les environnements d'entreprise Windows, mais de nombreuses entreprises exigent que vous changiez votre mot de passe après un certain temps (3 mois par exemple).
Comment changer le mot de passe de votre domaine Windows sans avoir à démarrer un PC?
$ 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
Malheureusement smbpasswdn'est plus présent dans une nouvelle installation de Lion.
Nate
3
Si vous utilisez Homebrew, vous voudrez peut-être essayer de courirbrew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
Pål Brattberg
5
Le sambapackage fait maintenant partie de l'homebrew «par défaut», vous pouvez donc simplement taper brew install sambaau lieu d'utiliser cette URL.
bdesham
3
smbpasswdne fonctionne pas sur macOS 10.12.5 et brew install sambaindique "Aucune formule disponible". Y a-t-il d'autres options (pas le portail Web)?
Paaske
1
Si vous utilisez macOS High Sierra (10.13.4) ou Sierra, vous pouvez installer samba à l'aide de macports macports.org/install.php , alors vous pouvez utiliser la commande port: port install samba3 et après cela, vous pouvez suivre les instructions décrites ci-dessus, smbpasswd devrait être disponible.
neosergio
9
Une autre suggestion est de vous connecter au portail Web de messagerie de votre entreprise. De nombreuses entreprises utilisent MS Exchange qui prend en charge la modification de votre mot de passe via votre session de messagerie Web. J'ai eu ce problème exact avec des utilisateurs qui n'étaient pas sur Mac, mais qui ne toucheraient jamais une machine faisant partie d'Active Directory. L'interface de changement de webmail / mot de passe a rendu cela possible et cela a fonctionné pour plusieurs centaines d'utilisateurs. Je dois admettre que les messages d'échec étaient assez cryptiques et totalement inutiles. Si le changement de mot de passe échoue parce que votre nouveau mot de passe manque de complexité, il vous échouera probablement à vous le dire. Soyez donc conscient de cette seule limitation.
Ah, j'aurais dû mentionner que j'aurais fait ça si cela avait fonctionné dans mon entreprise. Il dit toujours que cela fonctionne et ne fait rien. Bonne suggestion.
Harvey
Les messages cryptés ne décrivent certainement pas avec précision si le changement de mot de passe a réussi. Les plus gros problèmes que j'ai vus étaient liés aux mots de passe qui ne respectaient pas la longueur, les majuscules / minuscules, le nombre et le symbole dans le mot de passe lui-même. Vous devez choisir un mot de passe très complexe pour que cela fonctionne correctement.
Axxmasterr
J'aurais dû ajouter que si votre changement de mot de passe échoue en raison de règles, l'approche en ligne de commande vous donnera une indication d'échec alors que (selon mon expérience) la méthode Web échoue silencieusement. Cependant, essayez toujours d'abord la méthode du portail Web, si elle est disponible.
Harvey
3
Ferroutage hors de la réponse de @ Havey (nécessite Samba non-Apple, macports, etc.) :
Je ne sais jamais / ne me souviens pas de l'IP du contrôleur de domaine, j'ai donc créé le script ci-dessous pour simplement revenir smbpasswdà l'invite de l'ancien / du nouveau mot de passe.
smbpasswd n'est plus présent dans Lion ou au-dessus
Pour contourner cela, vous pouvez simplement utiliser une image docker avec les bonnes lignes de commande (à partir du samba-common-binpackage). Cela fonctionnera même pour Windows ou Linux. Voir Q / R connexe : la
commande smbpasswd est introuvable sur MacOS High Sierra
smbpasswd
n'est plus présent dans une nouvelle installation de Lion.brew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
samba
package fait maintenant partie de l'homebrew «par défaut», vous pouvez donc simplement taperbrew install samba
au lieu d'utiliser cette URL.smbpasswd
ne fonctionne pas sur macOS 10.12.5 etbrew install samba
indique "Aucune formule disponible". Y a-t-il d'autres options (pas le portail Web)?Une autre suggestion est de vous connecter au portail Web de messagerie de votre entreprise. De nombreuses entreprises utilisent MS Exchange qui prend en charge la modification de votre mot de passe via votre session de messagerie Web. J'ai eu ce problème exact avec des utilisateurs qui n'étaient pas sur Mac, mais qui ne toucheraient jamais une machine faisant partie d'Active Directory. L'interface de changement de webmail / mot de passe a rendu cela possible et cela a fonctionné pour plusieurs centaines d'utilisateurs. Je dois admettre que les messages d'échec étaient assez cryptiques et totalement inutiles. Si le changement de mot de passe échoue parce que votre nouveau mot de passe manque de complexité, il vous échouera probablement à vous le dire. Soyez donc conscient de cette seule limitation.
la source
Ferroutage hors de la réponse de @ Havey (nécessite Samba non-Apple, macports, etc.) :
Je ne sais jamais / ne me souviens pas de l'IP du contrôleur de domaine, j'ai donc créé le script ci-dessous pour simplement revenir
smbpasswd
à l'invite de l'ancien / du nouveau mot de passe.la source
Vous pouvez créer un disque de démarrage de mot de passe avec les CD live de mot de passe suivants:
la source
smbpasswd
n'est plus présent dans Lion ou au-dessusPour contourner cela, vous pouvez simplement utiliser une image docker avec les bonnes lignes de commande (à partir du
samba-common-bin
package). Cela fonctionnera même pour Windows ou Linux. Voir Q / R connexe : la commande smbpasswd est introuvable sur MacOS High SierraUtilisation de l'image docker de github.com/GabLeRoux/docker-debian-samba-common-bin :
Solution alternative, utilisez
kpasswd
:la source