Die libypadminexport
Im Falle eines RPC_Fehlers liefern die Funktionen NULL zurück.
Ansonsten einen Integerwert.
Folgende Funktionen gibt es:
- int YPPASSWDPROC_UPDATE(yppasswd)
bzw.
int * yppasswdproc_update_1(yppasswd *, CLIENT *);
- ändert das Paßwort eines Nutzers
Rückgabewert:
- YPA_ERROR : Fehler
- 0 : sonst
- int YPNEWUSER(newusermsg)
bzw.
int *ypnewuser_1(newusermsg *, CLIENT *);
- fügt einen Nutzer hinzu oder ändert ihn.
Rückgabewert:
- YPA_EPERM : keine Erlaubnis (nicht superuser oder in Wheelgruppe)
- YPA_ERROR : Fehler, hier Passwoerdatei nicht lesbar
- 0 : Nutzer nicht gefunden
- sonst : Uid des Nutzers
- int YPDELUSER(delusermsg)
bzw.
int * ypdeluser_1(delusermsg *, CLIENT *);
- löscht einen Nutzer.
Rückgabewert:
- YPA_EPERM : keine Erlaubnis (nicht superuser oder in Wheelgruppe)
- YPA_ERROR : Fehler, hier Passwoerdatei nicht lesbar
- 0 : Nutzer nicht gefunden
- sonst : Uid des Nutzers