ฉันจะเปลี่ยนรหัสผ่านโดเมน windows ของฉันจาก Mac OS X ได้อย่างไร


26

Mac ทำงานได้ดีในสภาพแวดล้อมแบบองค์กรของ Windows แต่หลาย บริษัท ต้องการให้คุณเปลี่ยนรหัสผ่านหลังจากผ่านไประยะหนึ่ง (เช่น 3 เดือน)

คุณจะเปลี่ยนรหัสผ่านโดเมน Windows โดยไม่ต้องบูตพีซีได้อย่างไร

คำตอบ:


22

จากสถานี:

$ 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

9
น่าเสียดายที่smbpasswdปัจจุบันไม่มี Lion ติดตั้งใหม่หมดแล้ว
เนท

3
หากคุณใช้ Homebrew คุณอาจต้องการลองใช้งานbrew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
Pål Brattberg

5
sambaแพคเกจเป็นส่วนหนึ่งของ“เริ่มต้น” Homebrew ในขณะนี้ดังนั้นคุณก็สามารถพิมพ์brew install sambaแทนการใช้ URL นั้น
bdesham

3
smbpasswdไม่ทำงานบน macOS 10.12.5 และbrew install sambaบอกว่า "ไม่มีสูตร" มีตัวเลือกอื่น ๆ (ไม่ใช่เว็บพอร์ทัล) หรือไม่?
Paaske

1
หากคุณใช้ macOS High Sierra (10.13.4) หรือ Sierra คุณสามารถติดตั้ง samba ได้โดยใช้ macports macports.org/install.phpจากนั้นคุณสามารถใช้คำสั่งพอร์ต: port install samba3 และหลังจากนั้นคุณสามารถทำตามคำแนะนำที่อธิบายไว้ข้างต้น smbpasswd ควร พร้อมใช้งาน
neosergio

9

ข้อเสนอแนะอีกประการหนึ่งคือการล็อกอินเข้าสู่ Email Web Portal ของ บริษัท คุณ หลาย บริษัท กำลังใช้ MS Exchange ซึ่งรองรับการเปลี่ยนรหัสผ่านของคุณผ่านเซสชันอีเมลทางเว็บ ฉันมีปัญหาตรงนี้กับผู้ใช้ที่ไม่ได้อยู่ใน mac แต่จะไม่แตะต้องเครื่องที่เป็นส่วนหนึ่งของ Active Directory ส่วนต่อประสานการเปลี่ยนเว็บเมล / รหัสผ่านทำให้เป็นไปได้และใช้งานได้กับผู้ใช้หลายร้อยคน ฉันต้องยอมรับว่าข้อความความล้มเหลวนั้นค่อนข้างลึกลับและไร้ประโยชน์อย่างที่สุด หากการเปลี่ยนรหัสผ่านล้มเหลวเนื่องจากรหัสผ่านใหม่ของคุณไม่มีความซับซ้อนอาจเป็นไปได้ที่จะไม่สามารถบอกคุณได้ว่า ดังนั้นให้ระวังข้อ จำกัด นั้นไว้


อาฉันควรจะพูดว่าฉันจะทำอย่างนั้นถ้ามันทำงานที่ บริษัท ของฉัน มันมักจะบอกว่ามันใช้งานได้และไม่ทำอะไรเลย คำแนะนำที่ดี
ฮาร์วีย์

ข้อความที่เป็นความลับอย่างชัดเจนไม่ได้อธิบายอย่างถูกต้องว่าการเปลี่ยนรหัสผ่านเป็นเรื่องที่ประสบความสำเร็จหรือไม่ ปัญหาที่ใหญ่ที่สุดที่ฉันเห็นนั้นเกี่ยวข้องกับรหัสผ่านที่ไม่ตรงกับความยาวตัวพิมพ์ใหญ่ / ตัวพิมพ์เล็กหมายเลขและสัญลักษณ์ภายในรหัสผ่านเอง คุณต้องเลือกรหัสผ่านที่ซับซ้อนมากเพื่อให้สามารถทำงานได้อย่างถูกต้อง
Axxmasterr

ฉันควรจะเพิ่มว่าหากการเปลี่ยนรหัสผ่านของคุณล้มเหลวเนื่องจากกฎวิธีการบรรทัดคำสั่งจะทำให้คุณมีข้อบ่งชี้ของความล้มเหลวในขณะที่ (จากประสบการณ์ของฉัน) วิธีการทางเว็บเพียงแค่ล้มเหลวเงียบ อย่างไรก็ตามให้ลองใช้วิธีการพอร์ทัลเว็บก่อนเสมอหากมี
ฮาร์วีย์

3

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;}'`


0

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 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.