Beispiel #1
0
int is_local(const char *user)
{
	int rv;
	if ((rv = is_local_in_file(user, _PATH_PASSWD)) < 0) {
		perror(_PATH_PASSWD);
		fprintf(stderr, _("cannot open %s"), _PATH_PASSWD);
		exit(1);
	} else {
		return rv;
	}
}
Beispiel #2
0
int is_local(const char *user)
{
	int rv;
	if ((rv = is_local_in_file(user, _PATH_PASSWD)) < 0) {
		perror(_PATH_PASSWD);
		fprintf(stderr, _("Failed to open %s for reading, exiting."),
			_PATH_PASSWD);
		exit(1);
	} else {
		return rv;
	}
}
Beispiel #3
0
int main(int argc, char *argv[])
{
	atexit(close_stdout);
	if (argc <= 2) {
		fprintf(stderr, "usage: %s <passwdfile> <username> [...]\n",
			argv[0]);
		return 1;
	} else {
		int i;
		for (i = 2; i < argc; i++) {
			const int rv = is_local_in_file(argv[i], argv[1]);
			if (rv < 0) {
				perror(argv[1]);
				return 2;
			}
			printf("%d:%s\n", rv, argv[i]);
		}
		return 0;
	}
}