commit 3a7962b
Emilia Smólska
·
2026-07-26 09:08:02 +0000 UTC
parent a146d77
-n
2 files changed,
+9,
-3
M
verily.c
+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
M
verily.c
+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