commit 3a7962b

Emilia Smólska  ·  2026-07-26 09:08:02 +0000 UTC
parent a146d77
-n
2 files changed,  +9, -3
+6, -2
 1@@ -8,9 +8,9 @@
 2 .Nd run commands as different class, group, or user
 3 .Sh SYNOPSIS
 4 .Nm
 5+.Op Fl n
 6 #ifdef HAVE_SETCLASSCONTEXT
 7-.Op Fl c
 8-.Op Ar class
 9+.Op Fl c Ar class
10 #endif
11 .Op Fl G Ar gid
12 .Op Fl g Ar group
13@@ -49,6 +49,10 @@ Specify a login class.
14 Specify a group id.
15 .It Fl g Ar group
16 Specify a group name.
17+.It Fl n
18+Don
19+.Ap
20+t execute a command, only check for authorization.
21 #ifdef CONFIG_CHROOT
22 .It Fl r Ar dir
23 Specify a new root directory to
+3, -1
 1@@ -100,6 +100,8 @@ main(int argc, char **argv)
 2 			die("setgid %u: %s", group->gr_gid, strerror(errno));
 3 		break;
 4 	}
 5+	case 'n':
 6+		exit(0);
 7 #ifdef WITH_CHROOT
 8 	case 'r': {
 9 		arg = EARGF(usage());
10@@ -169,7 +171,7 @@ die(char *fmt, ...)
11 static noreturn void
12 usage(void)
13 {
14-	fprintf(stderr, "usage: %s "
15+	fprintf(stderr, "usage: %s [-n]"
16 #if defined(HAVE_SETCLASSCONTEXT)
17 	    "[-c class] "
18 #endif