Câu trả lời:
Từ thiết bị đầu cuối:
$ 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
gói là một phần của “mặc định” Homebrew bây giờ, vì vậy bạn có thể chỉ cần gõ brew install samba
thay vì sử dụng URL đó.
smbpasswd
không hoạt động trên macOS 10.12.5 và brew install samba
nói "Không có công thức khả dụng". Có những lựa chọn khác (không phải cổng thông tin web)?
Một đề xuất khác là đăng nhập vào Cổng thông tin điện tử Email của công ty bạn. Nhiều công ty đang sử dụng MS Exchange hỗ trợ thay đổi mật khẩu của bạn thông qua phiên email web của bạn. Tôi gặp vấn đề chính xác này với những người dùng không sử dụng máy Mac, nhưng thay vào đó sẽ không bao giờ chạm vào máy là một phần của Active Directory. Giao diện thay đổi mật khẩu webmail / mật khẩu đã thực hiện được điều này và nó đã hoạt động cho hàng trăm người dùng. Tôi phải thừa nhận các thông báo thất bại khá khó hiểu và hoàn toàn vô dụng. Nếu thay đổi mật khẩu thất bại vì mật khẩu mới của bạn thiếu độ phức tạp, nó có thể sẽ thất bại trong việc cho bạn biết điều đó. Vì vậy, chỉ cần nhận thức được một trong những hạn chế.
Cõng ra câu trả lời của @ Havey (yêu cầu không phải Apple Samba, macports, v.v.) :
Tôi không bao giờ biết / nhớ IP của bộ điều khiển miền là gì, vì vậy tôi đã tạo tập lệnh bên dưới để smbpasswd
hiển thị dấu nhắc mật khẩu cũ / mới.
#!/bin/bash
USER="joe.bob"
DOMAIN="acme.com"
smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $2;exit;}'`
Bạn có thể tạo một đĩa khởi động mật khẩu với các đĩa CD mật khẩu trực tiếp sau đây:
smbpasswd
không còn hiện diện trong Lion trở lên
Để bỏ qua điều này, bạn chỉ cần sử dụng một hình ảnh docker với các dòng lệnh bên phải (từ samba-common-bin
gói). Điều này sẽ làm việc ngay cả đối với windows hoặc linux. Xem Q / A liên quan:
lệnh smbpasswd không tìm thấy trên MacOS High Sierra
Sử dụng hình ảnh docker từ 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"
Giải pháp thay thế, sử dụng kpasswd
:
kpasswd user@REALM
smbpasswd
là không còn hiện diện trong bản cài đặt sạch của Lion.