Bug 38441

Summary: ldap-groupmod не добавляет пользователя в группу, когда в ней есть пользователь с более коротким именем
Product: Sisyphus Reporter: Стас <stas.grumbler>
Component: ldap-user-toolsAssignee: 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   

Description Стас 2020-05-05 15:13:44 MSK
В Домене Альтлинукс есть два пользователя с похожими логинами. Начинаются одинаково, логин одного на одну букву длиннее другого: 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
Comment 1 Andrey Cherepanov 2020-05-05 15:36:15 MSK
Прошу проверить:
apt-repo test 251180
Comment 2 Repository Robot 2020-05-08 16:37:29 MSK
ldap-user-tools-0.9.5-alt1 -> sisyphus:

 Tue May 05 2020 Andrey Cherepanov <cas@altlinux> 0.9.5-alt1
 - Check full name of added group member (ALT #38441).