回答:
ターミナルから:
$ 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
あなただけ入力することができるようにパッケージが、今で自作「デフォルト」の一部であり、brew install samba
そのURLを使用する代わりに。
smbpasswd
macOS 10.12.5では機能せず、brew install samba
「使用可能な数式はありません」と表示されます。他のオプション(Webポータルではない)はありますか?
もう1つの提案は、会社のメールWebポータルにログインすることです。多くの企業が、Webメールセッションを介したパスワードの変更をサポートするMS Exchangeを使用しています。私は、Macを使用していないユーザーにこの正確な問題がありましたが、代わりにActive Directoryの一部であるマシンには決して触れません。ウェブメール/パスワード変更インターフェースによりこれが可能になり、数百人のユーザーで機能しました。失敗メッセージは非常に不可解でまったく役に立たないことを認めなければなりません。新しいパスワードに複雑さが欠けているためにパスワードの変更が失敗した場合、それを伝えることに失敗する可能性があります。したがって、その1つの制限に注意してください。
次のパスワードライブCDを使用して、パスワードブートディスクを作成できます。
smbpasswd
ライオン以上には存在しません
これをバイパスするには、正しいコマンドライン(samba-common-bin
パッケージから)でドッカーイメージを使用するだけです。これは、WindowsまたはLinuxでも機能します。関連するQ / Aを参照:
smbpasswdコマンドがMacOS High Sierraで見つからない
github.com/GabLeRoux/docker-debian-samba-common-binのdockerイメージを使用:
docker run --rm -it gableroux/debian-samba-common-bin \
bash -c "smbpasswd -U my_activedirectory_username -r 10.x.y.z"
代替ソリューション、使用kpasswd
:
kpasswd user@REALM
smbpasswd
、Lionのクリーンインストールには存在しません。