Mac OS X에서 Windows 도메인 암호를 어떻게 변경합니까?


26

Mac은 Windows 회사 환경에서 잘 작동하지만 많은 회사에서는 일정 기간 (예 : 3 개월) 후에 암호를 변경해야합니다.

PC를 부팅하지 않고 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을 새로 설치할 때 더 이상 존재하지 않습니다.
Nate

3
만약 당신이 Homebrew를 사용하고 있다면, 달리기를 시도해 볼 수 있습니다brew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
Pål Brattberg

5
samba방금 입력 할 수 있도록 패키지는, 지금 브루 "기본"의 일부입니다 brew install samba해당 URL을 사용하는 대신.
bdesham

3
smbpasswdmacOS 10.12.5에서는 작동하지 않으며 brew install samba"사용 가능한 수식 없음"이라고 표시되어 있습니다. 웹 포털이 아닌 다른 옵션이 있습니까?
Paaske

1
당신이 맥 OS 높은 시에라 (10.13.4) 또는 시에라을 사용하는 경우 MacPorts를 사용하여 삼바를 설치할 수 있습니다 macports.org/install.php는 , 다음 포트 명령을 사용할 수 있습니다 : 포트가 samba3를 설치하고 그 후에 지시 위에서 설명한 따를 수, smbpasswd를이해야 는 가능하다.
neosergio

9

다른 제안은 회사의 이메일 웹 포털에 로그인하는 것입니다. 많은 회사에서 웹 전자 메일 세션을 통한 암호 변경을 지원하는 MS Exchange를 사용하고 있습니다. Mac을 사용하지 않는 사용자에게는이 정확한 문제가 있었지만 Active Directory의 일부인 컴퓨터에는 손대지 않았습니다. 웹 메일 / 비밀번호 변경 인터페이스가이를 가능하게하여 수백 명의 사용자에게 효과적이었습니다. 나는 실패 메시지가 상당히 비밀스럽고 전혀 쓸모가 없다는 것을 인정해야한다. 새 비밀번호에 복잡성이 없어서 비밀번호 변경에 실패하면이를 알리지 못할 수 있습니다. 따라서 한 가지 제한 사항 만 알고 있어야합니다.


아, 나는 그것이 회사에서 일한다면 그렇게했을 것이라고 언급 했어야했다. 항상 작동한다고 말하고 아무것도하지 않습니다. 좋은 제안.
Harvey

암호 메시지는 암호 변경이 성공했는지 여부를 정확하게 설명하지 않습니다. 내가 본 가장 큰 문제는 암호 자체의 길이, 대문자 / 소문자, 숫자 및 기호를 충족하지 않는 암호와 관련이있었습니다. 이 암호가 제대로 작동하려면 매우 복잡한 암호를 선택해야합니다.
Axxmasterr

규칙으로 인해 비밀번호 변경이 실패하면 명령 줄 접근 방식에 따라 웹 메소드가 자동으로 실패하는 동안 실패에 대한 표시가 나타납니다. 그러나 가능한 경우 항상 웹 포털 방법을 먼저 시도하십시오.
Harvey

3

@Havey의 답변에서 피기 백 하기 (비 Apple Samba, 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 더 이상 사자 이상에 존재하지 않습니다

이를 우회하기 위해 samba-common-bin패키지 의 올바른 명령 줄과 함께 docker 이미지를 사용하면 됩니다. 이것은 Windows 또는 Linux에서도 작동합니다. 관련 Q / A 참조 : MacOS High Sierra에서 smbpasswd 명령을 찾을 수 없음

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.