[samba-jp:22483] Re: ADサーバ側でのユーザの認証履歴の取得について

TAKAHASHI Motonobu monyo @ monyo.com
2015年 3月 22日 (日) 21:44:00 JST


たかはしもとのぶです。

>>(1) smb.conf で wtmp = yes とする
> 
> 現状、SAMBA ADサーバ側のsmb.confに指定したところ、パラメータが不正なようです。
> Unknown parameter encountered: "wtmp"

utmp = yes ですね。手元の環境で設定したところ、機能しました。
以下のような感じで記録されます。

-----
ADDOM1\SAMBADC3$ smb/40657929 192.168.135.51   Sun Mar 22 21:22   still logged in
ADDOM1\WIN2K3R2ENT-1$ smb/29117697 192.168.135.20   Sun Mar 22 21:21 - 21:22  (00:00)
ADDOM1\Administrator smb/33676487 192.168.135.20   Sun Mar 22 21:21   still
logged in
-----

ただ、このパラメータはあくまでファイルサーバとしての Samba に対する
ログオンの履歴の記録ですので、厳密には認証履歴その物ではありません。

ログオン時に SYSVOL 共有へのアクセスが発生するので、どこかの
ドメインコントローラに対して、何らかの記録は行われると思いますが、
それ以外のタイミングでのアクセス履歴も記録されるので、抽出するのは
大変そうです。

ログオンスクリプトで、ログオン履歴を取得する機構を作り込んだ方が
確実だと思います。

>>(2) [IPC$]共有に preexec や postexec を指定して
> 
> こちらはAD認証の時にも有効なパラメータでしょうか?

こちらも同等で、ログオン時の認証以外でも記録されるときは記録
されます。

とはいえ、

> または、ユーザが過去何日間ログインしていないか(最終の認証日付等)を
> 取得することは可能でしょうか。

という情報であれば、実質的には同等の情報が取得できると思います。
なお、DCが複数台ある場合、特殊な設定を行わない限りはどのDCでも認証が
行われる可能性があるので、その点は留意してください。

---
TAKAHASHI Motonobu <monyo @ monyo.com> / @damemonyo 
                   facebook.com/takahashi.motonobu



samba-jp メーリングリストの案内