Abordagem totalmente diferente: crie um grupo students
, atribua a cada aluno sua própria conta com a participação no grupo em students
. Ter um script que restaure um determinado diretório base de um modelo para um estado válido conhecido, possivelmente excluindo todos os arquivos de pontos extras. Diga aos alunos sobre esse script.
Se você tiver vários computadores, centralize essa abordagem (gerenciamento de usuários em um único servidor central) e use um servidor de arquivos central para os diretórios iniciais dos alunos, para que cada aluno receba o mesmo diretório em qualquer máquina.
Juntamente com as permissões apropriadas (basic chmod
) em todos os lugares, isso garantirá que cada aluno possa causar estragos apenas em sua própria casa, e possa restaurá-lo quando ele quebrar, possivelmente perdendo suas próprias personalizações nesse processo. então eles serão mais cautelosos da próxima vez.
BTW, essa é uma configuração muito padrão para muitos usuários em um cluster de máquinas.