我想在Linux系統上爲學生創造一個自動檢測/分級腳本這樣的:Linux非su腳本間接觸發su腳本?
- 任何學生用戶可以隨時啓動腳本。
- 單獨的腳本(具有root權限)使用非學生可訪問的單元測試等將學生代碼複製到非學生可訪問的文件空間。
- 用戶以文本文件的形式接收有限反饋由分級腳本生成。
簡而言之,我期望創建類似於編程競賽提交系統的東西,但允許更豐富的反饋而不會泄露所有的老師單元測試。
我會想象一個啓動腳本和一個root權限cron腳本之間的假脫機行爲可能是按順序的。是否有任何模型/示例說明如何在用戶啓動的腳本和單獨的由根啓動的腳本之間進行通信以達到此目的?
我不確定我瞭解您的回覆。我當然不希望學生做sudo。這裏的要點是將學生髮起的提交腳本與特權測試/評估腳本分開。這將有助於封裝和隱藏測試等。 – ProfPlum