Mac ทำงานได้ดีในสภาพแวดล้อมแบบองค์กรของ Windows แต่หลาย บริษัท ต้องการให้คุณเปลี่ยนรหัสผ่านหลังจากผ่านไประยะหนึ่ง (เช่น 3 เดือน)
คุณจะเปลี่ยนรหัสผ่านโดเมน Windows โดยไม่ต้องบูตพีซีได้อย่างไร
Mac ทำงานได้ดีในสภาพแวดล้อมแบบองค์กรของ Windows แต่หลาย บริษัท ต้องการให้คุณเปลี่ยนรหัสผ่านหลังจากผ่านไประยะหนึ่ง (เช่น 3 เดือน)
คุณจะเปลี่ยนรหัสผ่านโดเมน Windows โดยไม่ต้องบูตพีซีได้อย่างไร
คำตอบ:
จากสถานี:
$ 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
แพคเกจเป็นส่วนหนึ่งของ“เริ่มต้น” Homebrew ในขณะนี้ดังนั้นคุณก็สามารถพิมพ์brew install samba
แทนการใช้ URL นั้น
smbpasswd
ไม่ทำงานบน macOS 10.12.5 และbrew install samba
บอกว่า "ไม่มีสูตร" มีตัวเลือกอื่น ๆ (ไม่ใช่เว็บพอร์ทัล) หรือไม่?
ข้อเสนอแนะอีกประการหนึ่งคือการล็อกอินเข้าสู่ Email Web Portal ของ บริษัท คุณ หลาย บริษัท กำลังใช้ MS Exchange ซึ่งรองรับการเปลี่ยนรหัสผ่านของคุณผ่านเซสชันอีเมลทางเว็บ ฉันมีปัญหาตรงนี้กับผู้ใช้ที่ไม่ได้อยู่ใน mac แต่จะไม่แตะต้องเครื่องที่เป็นส่วนหนึ่งของ Active Directory ส่วนต่อประสานการเปลี่ยนเว็บเมล / รหัสผ่านทำให้เป็นไปได้และใช้งานได้กับผู้ใช้หลายร้อยคน ฉันต้องยอมรับว่าข้อความความล้มเหลวนั้นค่อนข้างลึกลับและไร้ประโยชน์อย่างที่สุด หากการเปลี่ยนรหัสผ่านล้มเหลวเนื่องจากรหัสผ่านใหม่ของคุณไม่มีความซับซ้อนอาจเป็นไปได้ที่จะไม่สามารถบอกคุณได้ว่า ดังนั้นให้ระวังข้อ จำกัด นั้นไว้
Piggybacking ออกจาก @ คำตอบของ Havey (ต้องไม่ใช่แอปเปิ้ลแซมบ้า MacPorts ฯลฯ ) :
ฉันไม่เคยรู้ / จำสิ่งที่ IP เป็นของตัวควบคุมโดเมนดังนั้นฉันจึงสร้างสคริปต์ด้านล่างเพื่อนำขึ้นมาsmbpasswd
พร้อมท์รหัสผ่านเก่า / ใหม่
#!/bin/bash
USER="joe.bob"
DOMAIN="acme.com"
smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $2;exit;}'`
คุณสามารถสร้างดิสก์สำหรับบูตรหัสผ่านด้วยซีดีสดของรหัสผ่านต่อไปนี้:
smbpasswd
ไม่มีใน Lion หรือสูงกว่าอีกต่อไป
เพื่อหลีกเลี่ยงนี้คุณก็สามารถใช้ภาพนักเทียบท่ากับบรรทัดคำสั่งที่ถูกต้อง (จากsamba-common-bin
แพคเกจ) สิ่งนี้จะทำงานได้แม้กับ windows หรือ linux ดูคำสั่ง Q / A:
smbpasswd ที่ไม่พบใน MacOS High Sierra
ใช้ภาพนักเทียบท่าจาก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"
โซลูชันสำรองใช้kpasswd
:
kpasswd user@REALM
smbpasswd
ปัจจุบันไม่มี Lion ติดตั้งใหม่หมดแล้ว