Você pode facilmente assumir a propriedade da pasta especificada e, ao mesmo tempo, permitir que eles verifiquem o trabalho.
Para apropriar-se da pasta:
chown teacher /path/to/file.java
E para não permitir alterações por conta de não-proprietário: chmod go-w /path/to/file.java
Agora, para automatizar isso, use o comando at para executar um trabalho de código, por exemplo:
at 10am Jul 31 , então você estará presente com uma nova linha de comando at> . A partir daí, basta inserir os comandos anteriores chmod & chown e eles serão executados a partir daí.
Apenas uma nota, execute o comando at com o super usuário root .