mercoledì 9 aprile 2008

smbldap_tools: un problema nella definizione dei gruppi

Usando gli smbldap_tools su una Ubuntu 7.1 mi sono trovato nell'impossibilità di gestire i gruppi (e conseguentemente gli utenti); l'errore riportato era sempre del tipo

No suche object at /usr/share/perl5/smbldap_tools.pm line 406.

Il problema ho verificato essere nella stringa usata per la ricerca della categoria gruppi nell'albero LDAP. In sostanza lo script ricerca un gruppo con etichetta Groups, quando invece il gruppo è stato posizionato (dagli stessi tools di Ubuntu) con etichetta Group. E' sufficiente allora forzare il gruppo manualmente nello script (sicuramente esistono soluzioni più eleganti, ma non ho avuto il tempo di cercarle) come segue:

$config{groupsdn}=~s/Groups/Group/;

per far funzionare correttamente i tools.

Nessun commento: