Как добавить пользователя LDAP в существующую группу?

Я пытаюсь добавить некоторых наших пользователей LDAP в локально определенную группу на нашем сервере RHEL, однако я получаю сообщение об ошибке, указывающее, что пользователь LDAP не найден в /etc/passwd.

Как лучше всего разрешить добавление пользователей LDAP в локальные группы?

Я чувствую, что это должно быть сделано вручную. Я мог бы редактировать: /etc/group и добавьте группу LDAP в список. Это было бы идеально?

[server]# id apache
uid=409(apache) gid=409(apache) groups=409(apache) context=user_u:system_r:unconfined_t:s0
[server]# id john.doe
uid=11389(john.doe) gid=6097(ABC_Corporate_US) groups=6097(ABC_Corporate_US) context=user_u:system_r:unconfined_t:s0
[server]# /usr/sbin/usermod -a -G apache john.doe
usermod: john.doe not found in /etc/passwd

ОС: RHEL (Red Hat Enterprise Linux Server, выпуск 5.3 (Tikanga)) Примечание: Обновление ОС на этом компьютере не вариант.

2 ответа

Ваша версия usermod не поддерживает LDAP. Это было исправлено в новых версиях RHEL:

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/5.5_Technical_Notes/shadow-utils.html

Я обнаружил, что это может быть достигнуто с помощью gpasswd команда.

gpasswd -a john.doe apache
Другие вопросы по тегам