When it's not the DNS, it's the cache

Le mercredi 28 mars 2018 par Benjamin Boudoir

Un utilisateur LDAP avec la valeur homeDirectory mal renseignée :

root@client:~# getent passwd |grep user
error writing passwd entry: Invalid argument

Une fois sa feuille corrigée, aucune amélioration :

root@client:~# ls -d /net/server/user
/net/server/user
root@client:~# su - user
No directory, logging in with HOME=/
user@client:/$ logout
root@client:~# getent passwd |grep user
user:x:3772:1078:This User:/net/server/user:/bin/bash

La solution était le cache (nscd) qui contenait du junk.

Ce qui est étonnant, c'est que gentent ait l'air de ne pas passer par le cache... Bon à savoir.