7 * called by listen as rexexec rexexec net dir ...
10 main(int argc, char **argv)
20 ai = auth_proxy(0, auth_getkey, "proto=p9any role=server");
22 sysfatal("auth_proxy: %r");
23 if(strcmp(ai->cuid, "none") == 0)
24 sysfatal("rexexec by none disallowed");
25 if(auth_chuid(ai, nil) < 0)
26 sysfatal("auth_chuid: %r");
28 /* chown network connection */
38 nn = read(0, buf+n, 1);
40 sysfatal("can't read command");
44 } while (buf[n-1] != '\0');
46 putenv("service", "rx");
47 execl("/bin/rc", "rc", "-lc", buf, nil);
48 sysfatal("can't exec rc");