我想检测用户在Samba4 DC上更改密码的时间。
据我所知Samba4将密码存储在/var/lib/samba/private/secrets.tdb 。
但是当我用smbpasswd更改密码时,文件不会改变,最后的更改date不变,md5sum也是一样的。
那么如何检测密码是否被更改?
在域控制器模式下Samba 4.x将整个用户帐户信息存储在内置的目录服务数据库中(不要与文件系统目录混淆),非常像Windows数据中心。
该目录可以使用LDAP协议访问,因此您可以使用ldapsearch命令查询帐户信息,包括pwdLastSet属性。 但请注意,此属性可能不会在DC之间复制,在这种情况下,您应该单独查询所有这些属性。