Запустить скрипт Python с ограниченными разрешениями - PullRequest
1 голос
/ 11 февраля 2012

Мне нужно выполнить какой-то студенческий код, который они написали как домашнее задание, я запускаю его на своем собственном компьютере (Mac OS), и я не совсем уверен, что они случайно не "rm -rf /"машина.Есть ли простой способ запуска своих сценариев Python с ограниченными разрешениями, чтобы, например, они могли получить доступ только к определенному каталогу?PyPy - это путь?

Ответы [ 2 ]

2 голосов
/ 11 февраля 2012

Вы можете использовать окружение chroot .В этой настройке скрипт не может получить доступ ни к каким файлам за пределами chroot-тюрьмы.

0 голосов
/ 11 февраля 2012

Создать новую учетную запись пользователя «Студент». Запустите сценарии ваших студентов как «студент». В худшем случае скрипт уничтожит эту специальную учетную запись пользователя. Если это произойдет, просто удалите пользователя «student» и начните сначала.

...