Thanks to those who responded, the answer of course was a simple one.
There was two methods offered, both would work in my particular case.
Create a simple C program that prints a message about the account but also
allows password changing, or set the users login shell to a nonexistant
one, so I opted for the short and sweet one since I use pwserve to change
passwords. As stated by Carl Privitt at Texas A&M:
> A simple method is to set their shell to something other than a shell,
> e.g. /bin/false. This does allow them to go through the login procedure,
> but the only thing they get is immediately logged out. If you want to
> be a little more informative, you can setup a message file. We use a file,
> /bin/noshell, that is several echo statements telling the user that the
> account is non-interactive. After it executes, the script exits which
> logs them out.
Thanks to the following people for responding so quickly:
Carl Privitt <privitt_at_eagle.tamu.edu>
Phil Farrell <farrell_at_pangea.Stanford.EDU>
Andrew C. Saylor <asaylor_at_alpha.comsource.net>
Patrick D. Taylor <ptaylor_at_ups.edu>
Data Network Manager
Office of Infomation Systems
University of Puget Sound
Tacoma, WA. 98416
(206)756-1475
"Imagination is more important than knowledge. Knowledge is limited.
Imagination encircles the world."
Albert Einstein
Received on Tue Dec 05 1995 - 02:03:12 NZDT