Изменить пароль Windows AD из Linux


Ответы:


19

Я сделал это на OS X, такая же команда существует на Linux.

По данным этого сайта . Выглядит как способ избежать добавления имени пользователя в файл smbpasswd для использованияsmbpasswd -U <user> -r <IP address of DC>


Согласно справочной странице smbpasswd , это не поможет; то -aфлаг означает «имя пользователя , следующие должны быть добавлены в локальный файл smbpasswd». Возможно, справочная страница неверна; но я с подозрением
Жаворонки

Спасибо, я проверил man-страницу, а затем проверил Google и изменил ответ.
Джеймс Барнетт

2
Ошибка была: NT_STATUS_ACCESS_DENIED. Но если я использую smbclient -L, чтобы попытаться составить список серверов, я получу другое сообщение об ошибке, что срок действия моего пароля истек, что означает, что пароль, который я ввожу, правильный.
Трейказ

Я получаю NT_STATUS_IO_TIMEOUT. Для работы этой команды должен быть открыт порт?
Кристоффер Рейер

3

Я использую то же решение @JamesBarnett, что и я, только что создал скрипт, который также получает IP-адрес контроллера домена (я никогда не знаю, что это за IP, когда мне нужно сменить пароль) .

#!/bin/bash

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

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

1
Команда nslookupне будет работать, как указано, потому что запись ldap имеет тип DNS SRV. Вы должны выполнить: nslookup -type=SRV ...etc...и отфильтровать его соответствующим образом (это сложнее, чем простой awk), или еще лучше: $(dig SRV +noall +additional _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $5}')заменяет весь nslookup между обратными галочками, которые у вас есть, выше.
Майк С

@MikeS эта команда выводит несколько серверов, разделенных пробелами, но я подозреваю, что smbpasswd может захотеть один сервер.
Трейказ

@Trejkaz Да, это то, что я имею в виду под «фильтровать его соответствующим образом». Записи DNS имеют тип SRV, это для начала. Как вы получаете записи SRV, которые я показал. Теперь, как вы выбираете контроллер домена, в этой части я не уверен.
Майк С
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.