Я хотел бы написать сценарий оболочки, чтобы сделать следующее: посоветуете, как это сделать? очень спасибоДата создания учетной записи пользователя в LDAP
- сервер Connect LDAP (Id: пользователь, пароль: пропуск)
- проверить поле
user_account_create_date
на сервере LDAP, формат данных в этой области являетсяABC20130922
(22 сентября 2013) - найти запись в этой области, чтобы проверить последние 8 цифр,
псевдокод:
if the date is within 7 days: # account is created within 7 days
then do
...
else do
...
У меня есть сценарий, как показано ниже, которые соединяют LDAP, и проверьте, если учетная запись пользователя создается в течение 7 дней (сценарий еще не завершен)
timestamp = date --date="-7 days" +%Y%m%d%k%m%SZ
ldapsearch -h 192.168.1.100 -p 389 -D cn=admin,o=services -w pass -x "(&(objectclass=*)(createTimestamp>=$timestamp))"
then
То, что я надеюсь сделать сейчас, чтобы изменить приведенный выше сценарий так что createTimestamp
получите строку даты создания, которую можно использовать для сравнения с меткой времени.
thx для ответа, что такое изменениеTimeStamp? это поле в LDAP? – user2805388
Атрибут LDAP, который согласно RFC 4512, «Сервера ДОЛЖНЫ поддерживать атрибуты« creatorsName »,« createTimestamp »,« modifiersName »и« modifyTimestamp »для всех записей DIT». – jwilleke
Он не хочет времени модификации, ему нужно время создания. – EJP