/* * Sample program to access remote password lookup. * * Usage: lookup machine username */ #include #include "PasswordLookup.h" main(argc, argv) int argc; char **argv; { Passwd passwd; if (argc != 3) { fprintf(stderr, "Usage: %s machine username\n", argv[0]); exit(1); } BindPasswordLookupToMachine(argv[1]); passwd = LookupUser(argv[2]); if (strcmp(passwd.pw_name, argv[2]) != 0) printf("User %s unknown on %s.\n", argv[2], argv[1]); else display(&passwd); } display(p) Passwd *p; { printf("%s:%s:%d:%d:%s:%s:%s\n", p->pw_name, p->pw_passwd, p->pw_uid, p->pw_gid, p->pw_gecos, p->pw_dir, p->pw_shell); }