Implementaion of environment setup routines that require root privileges.
More...
#include "config.hpp"
#include "utils/environment.hpp"
#include "utils/execute.hpp"
#include "utils/exception.hpp"
#include "utils/make-clean.hpp"
#include "utils/fd-utils.hpp"
#include "base-exception.hpp"
#include "logger/logger.hpp"
#include <grp.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <cstring>
#include <sys/socket.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <map>
#include <iomanip>
#include <cassert>
#include <features.h>
#include <linux/capability.h>
#include <sys/prctl.h>
#include <sys/syscall.h>
Implementaion of environment setup routines that require root privileges.
- Author
- Michal Witanowski (m.wit.nosp@m.anow.nosp@m.ski@s.nosp@m.amsu.nosp@m.ng.co.nosp@m.m)
#define CAP_DATA_ELEMENT_COUNT 2 |
#define CAP_SET_EFFECTIVE (1 << 2) |
#define CAP_SET_INHERITABLE (1 << 0) |
#define CAP_SET_PERMITTED (1 << 1) |