Права на Linux не могут остановить Lua от выхода за пределы своего собственного каталога и в другое.Lua позволяет удалять файлы в CS2D
Кроме того, если объявить эти значения перед:
os.execute = nil
io.popen = nil
Это фактически решает проблему, но отключает многие функции, как мои клиенты не в состоянии использовать свои другие сохраненные сценарии.
Вы действительно не можете использовать для этого разрешения Linux? Что делать, если вы создаете скрипт как другой пользователь с ограниченными разрешениями? (Я знаю, что apache делает что-то по этой линии, чтобы предотвратить запуск скрипта вне папки «www») – hugomg