コマンドで読み取ったファイルのパラメーター (特にユーザー ID とグループ ID) があり、stat
LDAP サーバーでユーザーとグループが指定されているネットワークで作業しています。
コマンドの結果からユーザー名を取得しましたgetent passwd userid
。
今、私の考えは、でグループ名を取得することでしたgetent group groupid
が、これは機能しません。
どこに間違いがあるか、またはグループ名を取得する方法を教えてもらえますか?
ありがとう!
次のような行がない場合は、おそらく構成の問題があります。
group: files ldap
あなたの/etc/nsswitch.conf
。
groupOfNames
または、ldap サーバー上のグループ情報が、 typeではgroupOfUniqueNames
なくtype などのグループ ID 番号を持たない形式になっていますposixGroup
。
posixGroup のみが、linux/unix で有効なグループとして使用できる適切な属性 (つまり、一致する必要があるグループ ID 番号) を持っています。その場合、LDAP サーバーは有効なグループを返しません。
からの出力に一部またはすべてのリモート グループが含まれていなくても、完全に機能する LDAP 構成を使用できますgetent group
。