我想在Linux系统上为学生创造一个自动检测/分级脚本这样的:Linux非su脚本间接触发su脚本?
- 任何学生用户可以随时启动脚本。
- 单独的脚本(具有root权限)使用非学生可访问的单元测试等将学生代码复制到非学生可访问的文件空间。
- 用户以文本文件的形式接收有限反馈由分级脚本生成。
简而言之,我期望创建类似于编程竞赛提交系统的东西,但允许更丰富的反馈而不会泄露所有的老师单元测试。
我会想象一个启动脚本和一个root权限cron脚本之间的假脱机行为可能是按顺序的。是否有任何模型/示例说明如何在用户启动的脚本和单独的由根启动的脚本之间进行通信以达到此目的?
我不确定我了解您的回复。我当然不希望学生做sudo。这里的要点是将学生发起的提交脚本与特权测试/评估脚本分开。这将有助于封装和隐藏测试等。 – ProfPlum