diff options
author | Kelvin M. Klann <kmk3.code@protonmail.com> | 2023-07-14 04:23:58 -0300 |
---|---|---|
committer | Kelvin M. Klann <kmk3.code@protonmail.com> | 2023-07-14 09:23:28 -0300 |
commit | e7225b64469b6ada187764ee9f663ad1039f20b0 (patch) | |
tree | 01984da6c5507cc42788625b90882b11fc5c2511 /src/firecfg | |
parent | firecfg: add const to a few functions/variables (diff) | |
download | firejail-e7225b64469b6ada187764ee9f663ad1039f20b0.tar.gz firejail-e7225b64469b6ada187764ee9f663ad1039f20b0.tar.zst firejail-e7225b64469b6ada187764ee9f663ad1039f20b0.zip |
feature: add doas support in firecfg and jailcheck
Closes #5899.
Suggested-by: @shaggonit
Diffstat (limited to 'src/firecfg')
-rw-r--r-- | src/firecfg/main.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/firecfg/main.c b/src/firecfg/main.c index a6cae995e..4ec81c5b3 100644 --- a/src/firecfg/main.c +++ b/src/firecfg/main.c | |||
@@ -289,7 +289,10 @@ static void set_links_homedir(const char *homedir) { | |||
289 | } | 289 | } |
290 | 290 | ||
291 | static const char *get_sudo_user(void) { | 291 | static const char *get_sudo_user(void) { |
292 | const char *user = getenv("SUDO_USER"); | 292 | const char *doas_user = getenv("DOAS_USER"); |
293 | const char *sudo_user = getenv("SUDO_USER"); | ||
294 | const char *user = doas_user ? doas_user : sudo_user; | ||
295 | |||
293 | if (!user) { | 296 | if (!user) { |
294 | user = getpwuid(getuid())->pw_name; | 297 | user = getpwuid(getuid())->pw_name; |
295 | if (!user) { | 298 | if (!user) { |