Я установил SELinux в Debian sid, чтобы использовать «песочницу», которая блокирует приложения в ограниченной среде, но я не могу заставить ее работать. Если я пытаюсь использовать команду sandbox в разрешающем режиме без каких-либо опций, например sandbox nano
, я получаю следующую ошибку:
/usr/bin/sandbox: [Errno 22] Invalid argument
И если я пытаюсь запустить его с опциями временного home и tmp dirs, с опцией -X или без нее, появляется другое сообщение об ошибке:
Could not set exec context to unconfined_u:unconfined_r:sandbox_x_t:s0:c236,c539.
Failed to remove directory /tmp/.sandbox-root-vfZJIt: No such file or directory
Я пытался использовать приложение «песочница» в принудительном режиме, но оно жалуется на отсутствие правил принудительного использования типов. Я не думаю, что это проблема, хотя. Кто-нибудь знает, как это исправить?
semodule -l
песочницу, модуль не появляется. Кто-нибудь знает, как загрузить модуль политики песочницы в Debian?Ответы:
К сожалению, поддержка SELinux в Debian далека от завершения, с некоторыми серьезными пробелами. Похоже, что необходимый модуль политики для этой конкретной функции просто недоступен:
[...]
[...]
Вы должны будете найти это в другом месте.
источник