Jawaban:
Dari 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
paket adalah bagian dari “default” Homebrew sekarang, sehingga Anda hanya bisa mengetik brew install samba
daripada menggunakan URL tersebut.
smbpasswd
tidak bekerja pada macOS 10.12.5, dan brew install samba
mengatakan "Tidak ada formula yang tersedia". Apakah ada opsi lain (bukan portal web)?
Saran lain adalah masuk ke Portal Web Email perusahaan Anda. Banyak perusahaan menggunakan MS Exchange yang mendukung pengubahan kata sandi Anda melalui sesi email web Anda. Saya memiliki masalah ini dengan pengguna yang tidak menggunakan mac, tetapi sebaliknya tidak akan pernah menyentuh mesin yang merupakan bagian dari Active Directory. Antarmuka perubahan webmail / kata sandi memungkinkan dan ini berfungsi untuk beberapa ratus pengguna. Saya harus mengakui bahwa pesan-pesan kegagalan itu sangat samar dan sama sekali tidak berguna. Jika perubahan kata sandi gagal karena kata sandi baru Anda tidak memiliki kerumitan, kemungkinan kata sandi itu gagal memberi tahu Anda. Jadi sadarilah satu keterbatasan itu.
Membonceng jawaban @ Havey (memerlukan non-Apple Samba, macports dll.) :
Saya tidak pernah tahu / mengingat apa IP dari pengontrol domain, jadi saya telah membuat skrip di bawah ini untuk membuka smbpasswd
prompt sandi lama / baru.
#!/bin/bash
USER="joe.bob"
DOMAIN="acme.com"
smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $2;exit;}'`
Anda dapat membuat disk boot kata sandi dengan live password kata sandi berikut:
smbpasswd
tidak lagi ada di Lion atau di atasnya
Untuk memotong ini, Anda cukup menggunakan gambar buruh pelabuhan dengan baris perintah yang tepat (dari samba-common-bin
paket). Ini akan berfungsi bahkan untuk windows atau linux. Lihat Q / A terkait:
perintah smbpasswd tidak ditemukan di MacOS High Sierra
Menggunakan gambar buruh pelabuhan dari 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"
Solusi alternatif, gunakan kpasswd
:
kpasswd user@REALM
smbpasswd
tidak lagi hadir dalam instalasi Lion yang bersih.