Portál AbcLinuxu, 13. května 2025 20:00

Dotaz: LDAP - hroamdná změna shadowMax

11.2.2010 16:16 DTJ
LDAP - hroamdná změna shadowMax
Přečteno: 237×
Odpovědět | Admin
Nevíte prosím někdo, jak hromadně změnit shadowMax u všech uživatelů v LDAP. Mám problém, že když jsem je zaváděl, nastavila se tam nějaká default hodnota, což mi dosud nevadilo, protože se hlasí z XP strojů do PDC na Sambě (s LDAP). Nyní ale potřebuji, aby se v další učebně přihlašovali titíž uživatelé na linuxové stroje s ověřením proti LDAP (stejný server jako ta Samba). To se mi podařilo vyřešit, ovšem je problém s vypršením platnosti hesla - pořád to řve že platnost hesla vypršela a nejde se přihásit. Když uživateli prodloužím na LDAP shadowMax, tak se již přihlásí v pohodě, ovšem nechce se mi to dělat jednotlivě u 350 lidí. Jde to udělat nějak hromadně pro všechny uživatele v LDAP? Něco jako: smbldap-usermod --shadowMax "všichni uživatelé"??? Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.2.2010 16:39 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: LDAP - hroamdná změna shadowMax
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud to chcete dělat pomocí shellu a stávajících nástrojů, vyexportujte si seznam DN, kterých se to týká (třeba pomocí ldapsearch), do souboru, tam pak přidejte ke každému DN
dn: uživatel 1
changetype: modify
replace: shadowExpire
shadowExpire: požadovaná hodnota
-
dn: uživatel 2
changetype: modify
replace: shadowExpire
shadowExpire: požadovaná hodnota
a použijte ldapmodify. Nebo si na to napište nějaký skript třeba v Perlu nebo Pythonu.
11.2.2010 16:41 timeos | skóre: 32
Rozbalit Rozbalit vše Re: LDAP - hroamdná změna shadowMax
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podobne hromadne upravy riesim formou jednoduchych bashovskych skriptov, kde v prvej faze si dumpnem zoznam uid/cn objektov a v druhej faze v cykle generujem ldif, ktory zahrna vsetky objekty. A tento ldif nasledne necham aplikovat pomocou ldapmodify utility.
11.2.2010 17:11 DTJ
Rozbalit Rozbalit vše Re: LDAP - hroamdná změna shadowMax
Odpovědět | | Sbalit | Link | Blokovat | Admin
Děkuji oboum kolegům - dnes už to nestihnu, ale zítra se na to hned mrknu. Jen si dovoluji podotknout, že přesto, že se mi za neskutečných porodních bolestí již podařilo na škole rozchodit poštovní server (postfix, dovecot), Sambu s PDC a LDAP (doména pro studenty a file server pro všechny), Apache s MySQL a PHP a 2 intranet servery, a AD na Winserver 2003 (Bakaláři a doména pro učitele - zděděno), nejsem vůbec žádný zkušený linuxový administrátor, spíše drobet pokročilejší uživatel. Tudíž něco jako napsat si script v XYZ pro mě moc nepřichází v úvahu - doufal jsem, že to jde v LDAP nějak elegantněji, nejlépe jedním příkazem. Ale možná by šlo si upravit script, kterým jsem ty uživatele hromadně zadával z textového seznamu (ten jsem nevymyslel, ale opsal někde na tomto serveru) - to mě teď napadlo. Prostě opakující se: smbldap-usermod --shadowMax "xy", kde by se za "xy" dosazoval vždy uživatel z textového souboru -takhle podobně jsem je tam ládoval. Každopádně vám oběma děkuji za ochotu pomoci. Tj.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.