Thay đổi mật khẩu Windows AD từ Linux


Câu trả lời:


19

Tôi đã thực hiện điều này trên OS X, cùng một lệnh tồn tại trên linux.

Theo trang web này . Có vẻ như là cách để tránh thêm tên người dùng vào tệp smbpasswd để sử dụngsmbpasswd -U <user> -r <IP address of DC>


Theo trang người đàn ông smbpasswd , điều này sẽ không làm điều đúng đắn; các -aphương tiện cờ "tên người dùng sau đây cần được bổ sung vào file smbpasswd địa phương". Có thể trang nam không chính xác; nhưng tôi nghi ngờ
larsks

Cảm ơn tôi đã kiểm tra manpage và sau đó kiểm tra google và thay đổi câu trả lời.
JamesBarnett

2
Lỗi là: NT_STATUS_ACCESS_DENIED. Nhưng nếu tôi sử dụng smbclient -L để thử và liệt kê các máy chủ, tôi nhận được một thông báo lỗi khác rằng mật khẩu của tôi đã hết hạn, điều đó có nghĩa là mật khẩu tôi đang gõ là chính xác.
Trejkaz

Tôi nhận được NT_STATUS_IO_TIMEOUT. Có một cổng phải được mở để lệnh này hoạt động không?
Christoffer Reijer

3

Tôi đang sử dụng cùng một giải pháp như @JamesBarnett, tôi vừa tạo một tập lệnh cũng nhận IP của bộ điều khiển miền (Tôi không bao giờ biết IP là gì khi tôi cần thay đổi mật khẩu) .

#!/bin/bash

USER="your.username"
DOMAIN="yourdomain.com"

smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $2;exit;}'`

1
Các nslookuplệnh sẽ không làm việc như được đưa ra, bởi vì kỷ lục ldap là loại DNS SRV. Bạn cần thực hiện: nslookup -type=SRV ...etc...và lọc nó một cách thích hợp (nó phức tạp hơn một awk đơn giản) hoặc tốt hơn nữa: $(dig SRV +noall +additional _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $5}')thay thế toàn bộ nslookup giữa các backticks mà bạn có, ở trên.
Mike S

@MikeS lệnh đầu ra nhiều máy chủ được phân tách bằng khoảng trắng, nhưng tôi nghi ngờ rằng smbpasswd có thể muốn một máy chủ.
Trejkaz

@Trejkaz Vâng, đó là điều tôi muốn nói là "lọc nó một cách thích hợp". Các bản ghi DNS thuộc loại SRV, dành cho người mới bắt đầu. Làm thế nào bạn có được các hồ sơ SRV tôi đã hiển thị. Bây giờ, làm thế nào bạn chọn một bộ điều khiển miền, phần đó tôi không chắc chắn.
Mike S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.