Существуют ли какие-либо формы запрета пользователю вызывать команды оболочки в R, особенно с помощью функции system()
?
Моя проблема с безопасностью заключается в том, что я предлагаю своим пользователям онлайн-среду R через RStudio Server. После входа в систему они могут выполнять вредоносные инструкции, такие как system('cat /etc/passwd')
.
Например, в языке PHP мы можем ограничить использование группы функций, указав их в /etc/php.ini
файле конфигурации:
disable_functions=exec,passthru,shell_exec,system,proc_open,popen