sandboxing: check whether debian specific patch disables user namespaces for unpriv users
This commit is contained in:
والد
e14aa99a4b
کامیت
1e150144e6
@ -196,6 +196,19 @@ bool SandboxLinux::enablePreWorker(std::vector<std::string> fsPaths)
|
||||
|
||||
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;
|
||||
}
|
||||
bool SandboxLinux::enableForWorker()
|
||||
|
بارگذاری…
مرجع در شماره جدید
Block a user