web-dev-qa-db-ja.com

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

OS:RHEL(Red Hat Enterprise Linux Serverリリース5.3(Tikanga))注:このマシンのOSを更新することはオプションではありません。

1
Highway of Life

gpasswd コマンドを使用してこれを実現できることを発見しました。

gpasswd -a john.doe Apache
2
Highway of Life

ご使用のバージョンのusermodはLDAPをサポートしていません。これは、RHELの新しいバージョンで修正されました。

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

4
arr