One small thing, use argv0 in usage. Also, add a blank line in link.c which I forgot earlier.
@@ -6,7 +6,7 @@
static void
usage(void)
{
eprintf("usage: unlink file\n");
eprintf("usage: %s file\n", argv0);
}
int
The note is not visible to the blocked user.