aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2023-03-16 15:21:41 +0000
committerRon Yorston <rmy@pobox.com>2023-03-16 15:37:15 +0000
commit87e7e7b1e61caa87112e3cf6527b606086b6b688 (patch)
treee28538e116fc02a7386720592d36ce240217b658 /include
parent75b72cb68744a37257269ff39e30cd254f103802 (diff)
downloadbusybox-w32-87e7e7b1e61caa87112e3cf6527b606086b6b688.tar.gz
busybox-w32-87e7e7b1e61caa87112e3cf6527b606086b6b688.tar.bz2
busybox-w32-87e7e7b1e61caa87112e3cf6527b606086b6b688.zip
runuser: add 'drop' as an alias for runuser
The 'drop' alias for 'runuser' relaxes a number of constraints that were introduced for compatibility: - It works even if the current process doesn't have elevated privileges. - It isn't necessary to specify the name of the user. - Any command can be invoked, not just the BusyBox shell. - If the command doesn't specify a path 'drop' will first look for a BusyBox applet then search PATH. Adds 320-336 when built along with runuser. (GitHub issue #240)
Diffstat (limited to 'include')
-rw-r--r--include/mingw.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/mingw.h b/include/mingw.h
index 7e6109f2e..0ccced2a3 100644
--- a/include/mingw.h
+++ b/include/mingw.h
@@ -593,3 +593,4 @@ char *get_last_slash(const char *path);
593const char *applet_to_exe(const char *name); 593const char *applet_to_exe(const char *name);
594char *get_user_name(void); 594char *get_user_name(void);
595char *quote_arg(const char *arg); 595char *quote_arg(const char *arg);
596char *find_first_executable(const char *name);