);
	copyn(logtty(), u.logtty, sizeof u.logtty);
	logpost(&u);
	setuid(uid);
	execl("/bin/sh", "-", 0);
	printf("cannot execute shell\n");
error:
	printf("sorry\n");
	exit(1);
}

/*
	getpwid -- return user id from user name
*/

getpwid(name, buf)
char *name;
char buf[];
{
	static pbuf[259], pwf;
	register char c;
	register char *bp, *aptr;
	int n, m;

	if (pwf == 0) {
		if (fopen("/etc/passwd", pbuf) < 0)
			return(-1);
		pwf = pbuf[0];
	} else {
		pbuf[1] = 0;
		pbuf[2] = 0;
		s