オフィスでActiveDirectoryのパスワードを変更する必要があります。smbpasswd
コマンドラインを使用するためのLinuxに関するドキュメントがあります。 Debianでは、このコマンドは samba-common-bin
。 MacOSからパスワードを切り替えられたらいいのですが、smbpasswd
コマンドが見つかりません。
回避策として、Docker内のLinuxで実行できることがわかりました。コンパイルされたsmbpasswd
コマンドを含む dperson/samba が見つかりました。 MacOSでsambaをセットアップする必要はもうありません;)
docker run --rm -it dperson/samba \
bash -c "smbpasswd -U my_activedirectory_username -r 10.x.y.z"
または、私が行ったように自分で物事を行うのが好きな場合は、samba-common-bin
をインストールするdebianDockerfile
を次に示します。
FROM debian:latest
RUN apt-get update && apt-get install -y \
samba-common-bin
次に、そのDockerファイルをビルドして実行できます
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"
上記を 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"
????
Active Directoryはすべての認証にKerberosを使用し、パスワード変更プロトコルをサポートしているため、代わりにkpasswd user@REALM
を直接使用できるはずです。