Всем привет!
Настроил nslcd, а он ругается, вот что пишет:
nslcd[3394]: [1326ab] nslcd_passwd_byname(ra): invalid user name
nslcd[3394]: [1261ac] passwd entry uid=ra,dc=mycomp,dc=net contains invalid user name: ra
думаю что дело в имени в котором меньше 3 символов...
Как можно это исправить, не переименовываю пользователя?
> думаю что дело в имени в котором меньше 3 символов...
> Как можно это исправить, не переименовываю пользователя?Вряд ли тут дело в 3х символах
# id d
uid=1902(d) gid=1036(administration) groups=1036(administration)# wbinfo -i DOMAIN\\d
DOMAIN\d:*:1902:1036:D:/home/DOMAIN/d:/sbin/nologin
>> думаю что дело в имени в котором меньше 3 символов...
>> Как можно это исправить, не переименовываю пользователя?
> Вряд ли тут дело в 3х символах
> # id d
> uid=1902(d) gid=1036(administration) groups=1036(administration)
> # wbinfo -i DOMAIN\\d
> DOMAIN\d:*:1902:1036:D:/home/DOMAIN/d:/sbin/nologinПардон) чуток ошибся - дистрибутив S.L._6.1.
Добавил в nslcd.conf строчку:
validnames /^[a-z0-9._@$()][a-z0-9._@$() \~-]*[a-z0-9._@$()~-]?$/i
и все заработало...потому как в SL_6.1 стоял пакет nss-pam-ldapd-0.7.5-14.el6.[arch] а в нем еще по умолчанию validnames /^[a-z0-9._@$()][a-z0-9._@$() \~-]+[a-z0-9._@$()~-]?$/iили лучше поставить ss-pam-ldapd-0.7.5-14.el6_2.1.[arch] там все как нужно)
скорее всего буквы в имени не ascii, а именно "a". или какой спец символ в имя угодил.
проверяйся.> Всем привет!
> Настроил nslcd, а он ругается, вот что пишет:
> nslcd[3394]: [1326ab] nslcd_passwd_byname(ra): invalid user name
> nslcd[3394]: [1261ac] passwd entry uid=ra,dc=mycomp,dc=net contains invalid user name:
> ra
> думаю что дело в имени в котором меньше 3 символов...
> Как можно это исправить, не переименовываю пользователя?