diff options
author | smitsohu <smitsohu@gmail.com> | 2020-12-21 22:19:10 +0100 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2020-12-21 22:19:10 +0100 |
commit | 36f1950fdc889ca42545258dc7cf47d72e46b1a1 (patch) | |
tree | b8adf7024db4b5d6bca25f45fcc67c346c587477 | |
parent | fix forwarding of login option to restricted shell (diff) | |
download | firejail-36f1950fdc889ca42545258dc7cf47d72e46b1a1.tar.gz firejail-36f1950fdc889ca42545258dc7cf47d72e46b1a1.tar.zst firejail-36f1950fdc889ca42545258dc7cf47d72e46b1a1.zip |
noroot option: create mapping of firejail group
issue #3604
follow-up to a7607e423f3336f67daf2ec296414d55c6740f84
-rw-r--r-- | src/firejail/main.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index 78aec5e25..babeac1ef 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -3031,8 +3031,15 @@ int main(int argc, char **argv, char **envp) { | |||
3031 | ptr += strlen(ptr); | 3031 | ptr += strlen(ptr); |
3032 | 3032 | ||
3033 | if (!arg_nogroups) { | 3033 | if (!arg_nogroups) { |
3034 | // add firejail group | ||
3035 | gid_t g = get_group_id("firejail"); | ||
3036 | if (g) { | ||
3037 | sprintf(ptr, "%d %d 1\n", g, g); | ||
3038 | ptr += strlen(ptr); | ||
3039 | } | ||
3040 | |||
3034 | // add tty group | 3041 | // add tty group |
3035 | gid_t g = get_group_id("tty"); | 3042 | g = get_group_id("tty"); |
3036 | if (g) { | 3043 | if (g) { |
3037 | sprintf(ptr, "%d %d 1\n", g, g); | 3044 | sprintf(ptr, "%d %d 1\n", g, g); |
3038 | ptr += strlen(ptr); | 3045 | ptr += strlen(ptr); |