| Summary: | ldap-groupmod не добавляет пользователя в группу, когда в ней есть пользователь с более коротким именем | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Стас <stas.grumbler> |
| Component: | ldap-user-tools | Assignee: | Anton V. Boyarshinov <boyarsh> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P5 | CC: | boyarsh, cas |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Прошу проверить: apt-repo test 251180 |
В Домене Альтлинукс есть два пользователя с похожими логинами. Начинаются одинаково, логин одного на одну букву длиннее другого: tuser1 и tuser. Добавляем более длинный логин в группу, где есть короткий - не добавляется. Добавляем короткий в группу, где есть длинный - добавляется. Наверняка в скрипте проверятся /${name}/, хотя должно быть /^${name}$/ Пример [root@altyn ~]# ldap-groupadd test [root@altyn ~]# ldap-useradd tuser [root@altyn ~]# ldap-useradd tuser1 [root@altyn ~]# ldap-groupmod -m tuser test [root@altyn ~]# ldap-groupmod -m tuser1 test [root@altyn ~]# ldap-getent group test test::5373:tuser [root@altyn ~]# ldap-groupmod -x tuser test [root@altyn ~]# ldap-getent group test test::5373: [root@altyn ~]# ldap-groupmod -m tuser1 test [root@altyn ~]# ldap-groupmod -m tuser test [root@altyn ~]# ldap-getent group test test::5373:tuser1,tuser [root@altyn ~]# cat /etc/altlinux-release ALT p8 starter kit (Hypericum) [root@altyn ~]# rpm -qa | grep ldap alterator-ldap-groups-0.6.7-alt0.M80P.1 alterator-openldap-functions-0.3.4-alt1 libldap-2.4.45-alt1.M80P.1 ldap-user-tools-0.9.3-alt1 php5-ldap-5.6.38.20180912-alt1 postfix-ldap-2.11.7-alt2 openldap-clients-2.4.45-alt1.M80P.1 alterator-openldap-0.9-alt1 nss-ldapd-0.9.7-alt0.M80P.1 ruby-ldap-0.9.17-alt1.M80P.4 openldap-2.4.45-alt1.M80P.1 libkrb5-ldap-1.14.6-alt1.M80P.1 openldap-servers-2.4.45-alt1.M80P.1 perl-ldap-0.65-alt1 alterator-ldap-users-0.8.5-alt0.M80P.1