23#ifndef DOBBYFILEACCESSFIXER_H
24#define DOBBYFILEACCESSFIXER_H
64 static void chmodFile(
const char* filePath, mode_t oldPerms, mode_t newPerms);
65 static int fixRuntimePerms(
const char* filePath,
const struct stat* statBuf,
66 int typeFlag,
struct FTW* ftwbuf);
Utility object to fix the various incorrectly 'hardened' file permissions.
Definition DobbyFileAccessFixer.h:49
bool fixDobbyInitPerms() const
Fixes the access perms on /opt/libexec/DobbyInit.
Definition DobbyFileAccessFixer.cpp:83
bool fixGfxDriverPerms() const
Fixes the perms on the opengl dev nodes.
Definition DobbyFileAccessFixer.cpp:222
bool fixCoreDumpFilter() const
Fixes the core pattern filter.
Definition DobbyFileAccessFixer.cpp:320
static int fixRuntimePerms(const char *filePath, const struct stat *statBuf, int typeFlag, struct FTW *ftwbuf)
Callback from the nftw() function for the directory walk.
Definition DobbyFileAccessFixer.cpp:120
bool fixOptRuntimePerms() const
Fixes the access perms on everything in /opt/runtimes.
Definition DobbyFileAccessFixer.cpp:193