我必须运行一些他们作为家庭作业制作的学生代码,我在自己的计算机上运行它(Mac OS),我不完全确定他们不会意外地“rm -rf /
“我的机器。是否有 easy 方式来运行具有降低权限的python脚本,以便例如他们只能访问某个目录吗? PyPy是可行的吗?
答案 0 :(得分:2)
您可以使用chroot environment。在此设置中,脚本无法访问chroot jail外的任何文件。
答案 1 :(得分:0)
创建一个新用户帐户“student”。将学生的脚本作为“学生”运行。最坏的情况是,该脚本将销毁此特殊用户帐户。如果发生这种情况,只需删除用户“学生”并重新开始。