10

コマンドで読み取ったファイルのパラメーター (特にユーザー ID とグループ ID) があり、statLDAP サーバーでユーザーとグループが指定されているネットワークで作業しています。

コマンドの結果からユーザー名を取得しましたgetent passwd userid

今、私の考えは、でグループ名を取得することでしたgetent group groupidが、これは機能しません。

どこに間違いがあるか、またはグループ名を取得する方法を教えてもらえますか?

ありがとう!

4

2 に答える 2

1

次のような行がない場合は、おそらく構成の問題があります。

group:    files ldap

あなたの/etc/nsswitch.conf

groupOfNamesまたは、ldap サーバー上のグループ情報が、 typeではgroupOfUniqueNamesなくtype などのグループ ID 番号を持たない形式になっていますposixGroup

posixGroup のみが、linux/unix で有効なグループとして使用できる適切な属性 (つまり、一致する必要があるグループ ID 番号) を持っています。その場合、LDAP サーバーは有効なグループを返しません。

からの出力に一部またはすべてのリモート グループが含まれていなくても、完全に機能する LDAP 構成を使用できますgetent group

于 2013-04-23T08:28:46.833 に答える