Fix difference between PGID and GID. Correctly set UID and GID of new processes. Implement set/get PGID and GID.

This commit is contained in:
Enrico Fraccaroli
2021-12-27 00:49:28 +01:00
parent 2226eebdc8
commit 7c4a4ac0ba
20 changed files with 216 additions and 92 deletions
+1 -1
View File
@@ -747,7 +747,7 @@ int main(int argc, char *argv[])
if (cpid == 0) {
// Makes the new process a group leader
pid_t pid = getpid();
setgid(pid);
setpgid(cpid, pid);
if (execvp(_argv[0], _argv) == -1) {
printf("\nUnknown command: %s\n", _argv[0]);