I don't think it will be possible to completely disable it. It's used for more than just remembering passwords (such as SSL cert verification, etc). If you did manage to totally disable it you would also likely not be able to properly use any https (ssl) websites.
What exactly are you trying to acheive? To not let users store passwords?
The 100 or so macs I've been assigned to look after are co-exisitng on a large Windows Server 2003 network. The Mac users authenticate off of Active Directory and then are mapped to their home directories which are located on our Xserves (users might not always log on to the same client). Some of our users are experiencing alot of grief with constant keychain nags. They have asked that we turn off the keychain so that they don't get these nags.
I'm VERY new to the Mac world. So any advice would be greatly appreciated.
"Don't be too proud of this technological terror you've constructed..."
Ahh that's a different story then. If they are getting naggec by it then what's happened is that their account password has been updated (assuming you have password updating policies on the AD server) and it hasnt updated the default keychain passwords.
Depending on the security requirements on your network there may be a couple of ways to approach this... but unfortunately it will likely have to be done on each user directory (no getting around that).
In Applications->Utilities-Keychain Access take a look at the First Aid tab in preferences. There are a few options available there. You can likely turn off the "Set login keychain as default" -- which may solve the problem you are looking for. If that doesn't work out you may also be able to twiddle with other settings in there (like leaving keychain unlocked all the time, eeeek) if you need to.
I know this is an old posting, but I just came across it. I'm looking for a way to disable Keychain for specific applications. We run a FileMaker Pro 9.x database, I'd like to disable the "remember in keychain" check box so users can't use it, kinda defeats the purpose of the security we built into the database. I can't find anything anywhere that refers to doing this. Anyone have any brilliant ideas?