[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Добавить пользователя в группу



Dmitry Fedoseev <fedoseev@planar.chel.ru> writes:

> Здравствуйте!
> 
> Пользователь в ldap, группа в /etc/group. 'usermod -G audio user'
> сообщает, что user'а нет в /etc/passwd, но его там быть не должно.

Если посмотреть usermod.c, то можно увидеть следующее:

int main (int argc, char **argv)
{
        ...

        usr_update ();

        ....

где:

static void usr_update (void)
{
        ...

        /*
         * Locate the entry in /etc/passwd, which MUST exist.
         */

        pwd = pw_locate (user_name);
        if (!pwd) {
                fprintf (stderr, _("%s: %s not found in /etc/passwd\n"),
                         Prog, user_name);
                fail_exit (E_NOTFOUND);
        }


Т.е. при любом раскладе идет проверка user_name в /etc/passwd.

-- 
Mikolaj Golub

Reply to: