[MEGOLDVA] getent group nem működik

Fórumok

Az a helyzet állt elő, hogy egy ritkán használt sftp szerverre egy ideje nem tudnak bejelentkezni. Hogy mióta, az rejtély. A bejelentkezés csoporthoz kötött.

A gépen libpam-ldap van konfigva (https://wiki.debian.org/LDAP/PAM)
A getent passwd kiírja az összes usert.
A getent group csak a helyieket írja ki.
Az nslcd azt állítja, hogy:


nslcd: [3c9869] <authc="fisher"> DEBUG: myldap_search(base="dc=company.hu,ou=domains,dc=company,dc=hu", filter="(&(objectClass=shadowAccount)(uid=fisher))")
nslcd: [3c9869] <authc="fisher"> DEBUG: ldap_result(): uid=fisher,dc=company.hu,ou=domains,dc=company,dc=hu
nslcd: [334873] DEBUG: connection from pid=2023 uid=0 gid=0
nslcd: [334873] <group="downloadusers"> DEBUG: myldap_search(base="dc=company.hu,ou=domains,dc=company,dc=hu", filter="(&(objectClass=posixGroup)(cn=downloadusers))")
nslcd: [334873] <group="downloadusers"> DEBUG: ldap_result(): cn=downloadusers,ou=Groups,dc=company.hu,ou=domains,dc=company,dc=hu
nslcd: [334873] <group="downloadusers"> cn=downloadusers,ou=Groups,dc=company.hu,ou=domains,dc=company,dc=hu: 33: missing
nslcd: [334873] <group="downloadusers"> DEBUG: ldap_result(): end of results (1 total)

De az ldapsearch ugyanarról a gépről, ugyanazzal a felhasználói adatokkal, filterrel megtalálja:


# downloadusers, Groups, company.hu, domains, company.hu
dn: cn=downloadusers,ou=Groups,dc=company.hu,ou=domains,dc=company,dc=hu
cn: downloadusers
gidNumber: 661
objectClass: top
objectClass: posixGroup
memberUid: user
memberUid: fisher

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

Állatira tanácstalan vagyok, gondolom valamikor valamelyik frissítéskor elmászott valami, de vajon mi?

Hozzászólások

Az nslcd helyett a slapd logját kéne nézegetni. Ott meg fogod látni a különbséget a két search között. Mert olyan a mesében se létezik, hogy az egyik mindig más választ kap, mint a másik.

Ott a pont.

A 33 az a www-data, alighanem akkor írtam be, amikor már működött a cucc és nem voltak jók a jogosultságok, egy ilyen sort az nslcd.conf-ba:

map group gidNumber 33

Legalábbis erre tippelek, hogy kb. ez lehetett az események menete. Így persze nem csoda, hogy.
Bárhogy is történt, most már legalább be lehet jelentkezni, a többit majd ha kijózanodom :D