![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| High Level Programming Post questions about C, C++, Java, SQL, and other programming languages here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| /etc/shadow update password entry! ( getspent? ) | nighter | High Level Programming | 2 | 07-14-2008 03:51 AM |
| Interpreting the encrypted shadow password? | keelba | Linux | 5 | 03-12-2008 06:13 PM |
| shadow file after a password reset | progressdll | UNIX for Dummies Questions & Answers | 0 | 10-31-2007 02:18 AM |
| I want to append password in /etc/shadow file | modgil | Shell Programming and Scripting | 5 | 03-21-2006 09:08 PM |
| remove shadow password | gizaa | UNIX for Dummies Questions & Answers | 2 | 08-03-2004 04:30 PM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
userpw.h AIX ( delete entry from the shadow password database )
HI i need to delete an entry in /etc/security/passwd.
can't find a way to do it with userpw.h api ( AIX ). the passwd file i delete like this. Write all entrys to passwd file except the one we are removing. can't find any function that works like getspent / getpwent do in AIX userpw api. How do i delete an entry in the shadow file on AIX? while ((p = getpwent()) != NULL) { /* Update passwd file if it's not the user we are removing */ if(!(typ==3 && strcmp(p->pw_name,user) == 0)) { putpwent(p, fpb); } } |
| Forum Sponsor | ||
|
|
|
#2
|
|||
|
|||
|
On AIX use the setpwdb() / putuserpw() / endpwdb() calls for updating the shadow password file...see their manpages for details.
|
|
#3
|
|||
|
|||
|
Thanks! but i already use those functions to update the shadowfile in
my code and it works! My problem is that i need to delete an user entry from the shadow file, and putuserpw() dosent work here. If i had a function that literate over the shadow file as getspent do in linux it would work. But can't find a function that works like that in AIX. |
|
#4
|
|||
|
|||
|
Does your machine have the /usr/include/shadow.h file on it. The getspent() family of functions are declared in that header file and my guess is that since they are not POSIX compliant AIX excludes them.
|
|
#5
|
|||
|
|||
|
I had to write my own function that removes from /etc/security/passwd.
Cause could not find any solution to that in the api :-( |
|||
| Google The UNIX and Linux Forums |