¿Cómo cambio mi contraseña de dominio de Windows desde Mac OS X?
26
Las Mac funcionan bien en entornos corporativos de Windows, pero muchas empresas requieren que cambie su contraseña después de un período de tiempo (3 meses, por ejemplo).
¿Cómo se cambia la contraseña de su dominio de Windows sin tener que iniciar una 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
Lamentablemente smbpasswdya no está presente en una instalación limpia de Lion.
Nate
3
Si está ejecutando Homebrew, puede intentar correrbrew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
Pål Brattberg
55
El sambapaquete es parte del Homebrew "predeterminado" ahora, por lo que puede escribir en brew install sambalugar de usar esa URL.
bdesham
3
smbpasswdno funciona en macOS 10.12.5 y brew install sambadice "No hay fórmula disponible". ¿Hay otras opciones (no el portal web)?
Paaske
1
Si está usando macOS High Sierra (10.13.4) o Sierra, puede instalar samba usando macports macports.org/install.php , luego puede usar el comando port: port install samba3 y luego puede seguir las instrucciones descritas anteriormente, smbpasswd debería estar disponible.
neosergio
9
Otra sugerencia es iniciar sesión en el portal web de correo electrónico de su empresa. Muchas empresas están utilizando MS Exchange, que admite cambiar su contraseña a través de su sesión de correo electrónico web. Tuve este problema exacto con los usuarios que no estaban en Mac, pero en cambio nunca tocarían una máquina que era parte del Active Directory. La interfaz de cambio de webmail / contraseña hizo esto posible y funcionó para varios cientos de usuarios. Debo admitir que los mensajes de error fueron bastante crípticos y completamente inútiles. Si el cambio de contraseña falla porque su nueva contraseña carece de complejidad, es probable que no le diga eso. Tan solo tenga en cuenta esa limitación.
Ah, debería haber mencionado que lo habría hecho si hubiera funcionado en mi empresa. Siempre dice que funciona y no hace nada. Buena sugerencia.
Harvey
Los mensajes crípticos definitivamente no describen con precisión si el cambio de contraseña fue exitoso. Los mayores problemas que vi estaban relacionados con las contraseñas que no cumplían con la longitud, mayúsculas / minúsculas, número y símbolo dentro de la contraseña. Tienes que elegir una contraseña muy compleja para que esto funcione correctamente.
Axxmasterr
Debería haber agregado que si su cambio de contraseña falla debido a las reglas, el enfoque de línea de comandos le dará alguna indicación de falla mientras (en mi experiencia) el método web simplemente falla silenciosamente. Sin embargo, siempre intente primero el método del portal web, si está disponible.
Harvey
3
Aprovechando la respuesta de @ Havey (requiere Samba que no sea de Apple, macports, etc.) :
Nunca sé / recuerdo cuál es la IP del controlador de dominio, por lo que he creado la secuencia de comandos a continuación para que aparezca smbpasswdla solicitud de contraseña antigua / nueva.
Para evitar esto, simplemente puede usar una imagen acoplable con las líneas de comando correctas (del samba-common-binpaquete). Esto funcionará incluso para Windows o Linux. Consulte las preguntas y respuestas relacionadas: el
comando smbpasswd no se encuentra en MacOS High Sierra
smbpasswd
ya no está presente en una instalación limpia de Lion.brew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
samba
paquete es parte del Homebrew "predeterminado" ahora, por lo que puede escribir enbrew install samba
lugar de usar esa URL.smbpasswd
no funciona en macOS 10.12.5 ybrew install samba
dice "No hay fórmula disponible". ¿Hay otras opciones (no el portal web)?Otra sugerencia es iniciar sesión en el portal web de correo electrónico de su empresa. Muchas empresas están utilizando MS Exchange, que admite cambiar su contraseña a través de su sesión de correo electrónico web. Tuve este problema exacto con los usuarios que no estaban en Mac, pero en cambio nunca tocarían una máquina que era parte del Active Directory. La interfaz de cambio de webmail / contraseña hizo esto posible y funcionó para varios cientos de usuarios. Debo admitir que los mensajes de error fueron bastante crípticos y completamente inútiles. Si el cambio de contraseña falla porque su nueva contraseña carece de complejidad, es probable que no le diga eso. Tan solo tenga en cuenta esa limitación.
fuente
Aprovechando la respuesta de @ Havey (requiere Samba que no sea de Apple, macports, etc.) :
Nunca sé / recuerdo cuál es la IP del controlador de dominio, por lo que he creado la secuencia de comandos a continuación para que aparezca
smbpasswd
la solicitud de contraseña antigua / nueva.fuente
Puede crear un disco de inicio de contraseña con los siguientes CD en vivo de contraseña:
fuente
smbpasswd
ya no está presente en Lion o superiorPara evitar esto, simplemente puede usar una imagen acoplable con las líneas de comando correctas (del
samba-common-bin
paquete). Esto funcionará incluso para Windows o Linux. Consulte las preguntas y respuestas relacionadas: el comando smbpasswd no se encuentra en MacOS High SierraUsando la imagen de Docker de github.com/GabLeRoux/docker-debian-samba-common-bin :
Solución alternativa, use
kpasswd
:fuente