Como solución alternativa, ¡descubrí que podía ejecutarme en Linux, dentro de Docker! Encontré dperson / samba que contiene el smbpasswd
comando compilado . Ya no es necesario intentar configurar samba en MacOS;)
docker run --rm -it dperson/samba \
bash -c "smbpasswd -U my_activedirectory_username -r 10.x.y.z"
O si te gusta hacer las cosas por tu cuenta como yo lo hice, aquí hay un debian Dockerfile
que se instala samba-common-bin
:
FROM debian:latest
RUN apt-get update && apt-get install -y \
samba-common-bin
Luego puede compilar y ejecutar ese archivo acoplable
docker build . -t example/debian-samba-common-bin
docker run --rm -it example/debian-samba-common-bin \
bash -c "smbpasswd -U my_activedirectory_username -r 10.x.y.z"
Publiqué lo anterior en github.com/GabLeRoux/docker-debian-samba-common-bin , para que pueda hacer esto:
docker run --rm -it gableroux/debian-samba-common-bin \
bash -c "smbpasswd -U my_activedirectory_username -r 10.x.y.z"
🎉