Назад | Перейти на главную страницу

Как добавить пользователя 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)) Примечание. Обновление ОС на этом компьютере невозможно.

Ваша версия 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