title: "ypcat" and "ypmatch username passwd" don't agree after change on server
body: <p>I'm trying to use <strong>NIS</strong> for authentication on a st of machines. I had to change one of the user ID numbers for a user account on the NIS server (I changed the userid for <code>username</code> from 500 to 509 to avoid a conflict with a local user account with id 500 on the clients). The problem is that it has not updated properly on the client. </p>
  
  <p>In particular, if I do <code>ypcat passwd | grep username</code>, I get the up-to-date info:</p>
  
  <pre><code>username:*hidden*:509:509:User Name:/home/username:/bin/bash
  </code></pre>
  
  <p>But if I do, <code>ypmatch username passwd</code>, it says:</p>
  
  <pre><code>username:*hidden*:500:500:User Name:/home/username:/bin/bash
  </code></pre>
  
  <p>This means that when the user logs onto one of the clients, it has the wrong userid, which causes all sorts of problems. I've done <code>"cd /var/yp; make"</code> on the server, and <code>"service ypbind restart"</code> on the client, but that hasn't fixed the problem. Does anybody know what would be causing this and how I can somehow force a refresh on the client? (I'm running Fedora 8 on both client and server).</p>