Доброго время суток!
Захотел сделать sudo + ldap. При попытки выполнить sudo юзером зарегеным в лдап (при соответствующей прописки в sudoers), выдается сообщениеI have no name!@debian:~$ sudo -u root /bin/bash
>>> sudoers file: syntax error, line 2 <<<sudo: parse error in /etc/sudoers near line 2
I have no name!@debian:~$ 2008-03-21 09:28:14 Failed to get user name for uid 5001Вопрос: что за фигня!! uid прописан! И как ее побороть?
cat /etc/passwd | grep 5001 что выдает?
>[оверквотинг удален]
>лдап (при соответствующей прописки в sudoers), выдается сообщение
>
> I have no name!@debian:~$ sudo -u root /bin/bash
>>>> sudoers file: syntax error, line 2 <<<
>
>sudo: parse error in /etc/sudoers near line 2
>I have no name!@debian:~$ 2008-03-21 09:28:14 Failed to get user name for
>uid 5001
>
>Вопрос: что за фигня!! uid прописан! И как ее побороть?по всей видимости у вас /etc/libnss-ldap.conf может читать только root ...
чтобы иметь возможность получать имя можно поставить NSCD daemon
или дать возможность читать /etc/libnss-ldap.conf всем .
в дебиан поменять можно через
dpkg-reconfigure libnss-ldap там как раз в предпоследнем меню упоминается nscd и права .