We are using Solaris 11.1 with Netatalk installed and have come across some authentication issues. We bound the server to active directory with nss_ad and it works fine when authenticating through the shell. If we try to use netatalk we have sporadic authentication issues. If a user is on one station that is not letting him connect to the Netatalk share from their Mac they have to go and connect from another Mac. If they go back to their stations they are all of a sudden able to connect. Weird!. This leads me to believe that their username is getting cached and then being used again once they go back to their original station. So my question is... Can I increase the number of entries the passwd caches? Here's my nscd -g output
CACHE: passwd
CONFIG:
enabled: yes
per user cache: no
avoid name service: no
check file: yes
check file interval: 0
positive ttl: 3600
negative ttl: 5
keep hot count: 20
hint size: 2048
max entries: 0 (unlimited)
I'm assuming the keep hot count property is the one I want to change. Is there a max I can change it to? How do I go about changing it with SMF? I've tried nscd -f /etc/nscd.conf without success. Any info would be much appreciated.
Thanks!