Managers,
My original question:
=================================================
I wish to replace the passwd program with a C 
wrapper program.  I have rename /usr/bin/passwd 
& moved in my C program.  When I login to an 
account with an expired password the old program 
is still executed.  When I invoke "passwd" from 
the command line, my program is executed.
Can anyone help me with this?
=================================================
I had responses explaining the various links 
related to the passwd program:
1) /bin is a sympbolic link to /usr/bin
2) /usr/bin/chfn & /usr/bin/chsh are hard links  
  to /usr/bin/passwd.
These did not help my problem.
I called Digital Support & explained how I had 
read the following in the Security manual:
"If you try to log in when your password needs 
to be changed, the login program calls the 
passwd program as part of the login procedure."
I then explained that I had written a C program 
to execute the original passwd program, then 
perform further processing.
It turns out that the password changing 
performed in the login program is built in.  I 
was advised to call either a script or C program 
from either:
1) /etc/profile
   gets execute automatically at login)
2) .dtprofile
I added an option to my C program to check for 
the password just being successfully changed & 
called it from /etc/profile.  This resolve my 
problem.
[=================================
[ Randy Rodgers
[ rrodgers_at_ci.ft-wayne.in.us
[ Senior Systems Programmer
[ Allen County/City of Fort Wayne
[ Information Systems
[ (219)427-5727
[=================================
Received on Tue Aug 18 1998 - 19:17:26 NZST