sandboxing: check whether debian specific patch disables user namespaces for unpriv users
This commit is contained in:
parent
cc47b2823e
commit
efd7aff613
@ -200,6 +200,18 @@ bool SandboxLinux::enablePreWorker(std::vector<std::string> fsPaths)
|
|||||||
|
|
||||||
bool SandboxLinux::supported()
|
bool SandboxLinux::supported()
|
||||||
{
|
{
|
||||||
|
std::fstream stream;
|
||||||
|
stream.open("/proc/sys/kernel/unprivileged_userns_clone");
|
||||||
|
if(stream.is_open())
|
||||||
|
{
|
||||||
|
std::string str;
|
||||||
|
stream >> str;
|
||||||
|
if(str[0] == '0')
|
||||||
|
{
|
||||||
|
Logger::error() << "Please write '1' to /proc/sys/kernel/unprivileged_userns_clone in order to enable sandboxing support on this system";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
bool SandboxLinux::enableForWorker()
|
bool SandboxLinux::enableForWorker()
|
||||||
|
Loading…
Reference in New Issue
Block a user