Respuestas:
Desde la 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
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 en brew install samba
lugar de usar esa URL.
smbpasswd
no funciona en macOS 10.12.5 y brew 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.
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.
#!/bin/bash
USER="joe.bob"
DOMAIN="acme.com"
smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $2;exit;}'`
Puede crear un disco de inicio de contraseña con los siguientes CD en vivo de contraseña:
smbpasswd
ya no está presente en Lion o superior
Para 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 Sierra
Usando la imagen de Docker de 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"
Solución alternativa, use kpasswd
:
kpasswd user@REALM
smbpasswd
ya no está presente en una instalación limpia de Lion.