奇怪的行为与ldap和getent或repquota

我在networking中观察到一个奇怪的行为。

我有我的networking用户存储在OpenLDAP 2.4也是一个samba 3.6域。

我有我的NFS服务器上的用户配额,这是我偶然发现“问题”。

当我打电话给repquota -up它会显示数字ID而不是某个数字ID的uid。

如果我打电话repquota -upC显示所有LDAP用户UIDs,所以我认为这不是一个真正的问题。

据我可以告诉一切正常。 我可以login, id显示正确的信息。 ls也显示正确的UID而不是数字ID。

repquota -up -up的行为到目前为止可以用genent passwd来重新genent passwd ,LDAP用户在某个点之后不会显示。

而且,在进一步思考这个问题的时候,我们也有这个问题,那个手指只能在两个方向上运行,直到UID。 意思是,该finger <Realname>只会产生较小(因此较旧的数字ID)的用户的结果。 finger uid总是产生正确的结果。

我读了nscdnslcd并用nscd max-db-size来玩,但没有任何改变。 我已经安装了nscd并在执行LDAPauthentication的所有计算机上运行,​​但只安装了一个nslcd用于试验此问题。

Debian 7和8以及Ubuntu Server LTS 14.04和16.04的操作系统有所不同。 我使用libnss-ldap和libpam-ldap。

正如我所说,我没有真正的问题,除了我有时只看到数字ID如果用户超过配额。 我可以通过改变repquota的选项来修复。 但我有点害怕,我有一些错误的configuration,可能会导致问题。

所以我的问题是,如果有人有一个想法,我可以解决这个问题? 或者,如果这是一种预期的行为。 此刻,我无所适从寻找线索。

干杯,克里斯托弗

我怀疑这是你的LDAP服务器 。

olcSizeLimit:size [。{soft | hard | unchecked}] = […]
指定从search操作返回的最大条目数。 默认的大小限制是500.使用无限制来指定没有限制。 第二种格式允许设置大小限制的细粒度。 额外的参数可以添加相同的值或附加值。 有关不同标志的解释,请参阅olcLimits。
slapd-config(5)