Как добраться прошлые разы входа в систему домена Windows для всего domainusers в Samba?

Строка Менеджера операций может сделать это. Текущий продукт называют System Center Менеджером операций (SCOM) и следовал за Microsoft Operations Manager несколько лет назад.

КБ 942863: Как собрать и контролировать Системные журналы UNIX в System Center Менеджер операций 2007 или в Основах System Center 2007

0
задан 16 March 2011 в 22:32
3 ответа

Я не использовал самбу + LDAP некоторое время, но я не забываю там быть sambaLogonTime и атрибутами sambaLogoffTime в схеме.

Практическое руководство самбы-ldap упоминает эти атрибуты

Однако я не уверен, заполняются ли они автоматически. Эта ссылка предполагает, что они не, хотя это довольно старо теперь. Я не должен был использовать эти атрибуты, таким образом, я действительно не обращал внимания на них

2
ответ дан 4 December 2019 в 14:51

Быстрое и грязное решение - «объединить» файлы журналов машины и grep для входа в систему

cat /var/log/samba/log.* |grep -A 1 make_connection_snum > logons.txt

Таким образом, вы получаете записи для доступа к их домашнему каталогу при входе в систему. Сортировка по времени и пользователю кажется задачей для простого Perl-скрипта.

0
ответ дан 4 December 2019 в 14:51

Я понимаю, что это очень-очень старый вопрос. Я был в том же положении сегодня, и оказалось, что есть способ извлечь это в более новых версиях Samba. (Мой случай был сервером Zentyal)

Независимо от того, что вам нужно, так это база данных LDB, которая предоставляет LDAP(-light), который Samba использует для аутентификации домена. На моем сервере это было расположено в /var/lib/samba/private/sam.ldb.d/. Вам нужен файл, названный в честь вашего базового DN.Таким образом, если ваше базовое DN DC=MY,DC=ORGANISATION,DC=com, то файл будет DC\=MY\,DC\=ORGANISATION,DC\=com.ldb. ].

Чтобы запросить информацию об определенном пользователе, используйте его полное имя с помощью ldbsearch. В моем случае, если бы я хотел найти пользователя Joe SixPack:

ldbsearch -H /var/lib/samba/private/sam.ldb.d/DC\=MY\,DC\=ORGANISATION,DC\=com .ldb "CN=Joe Sixpack"

Это дает вам всю известную информацию об указанном пользователе. Если вам нужен только последний раз, когда они входили в систему, просто укажите атрибут:

ldbsearch -H /var/lib/samba/private/sam.ldb.d/DC\=MY\,DC\=ORGANISATION,DC\ =com.ldb "CN=Joe Sixpack" lastLogon

Формат lastlogon - это "количество интервалов в 100 наносекунд, прошедших с 0 часов 1 января 1601 года до даты/времени, которые сохраняются". Я не очень понимаю, что это значит, но есть статья Microsoft Technet, в которой приводится формула для Excel.

0
ответ дан 28 July 2021 в 13:29

Теги

Похожие вопросы