Implementei a versão ACL e funciona como um encanto. Os alunos não podem atrapalhar suas permissões de grupo usando clientes SSH / SFTP padrão (que não reconhecem a ACL). Definitivamente recomendado para uma configuração de hospedagem compartilhada, não muito alta segurança.
A sequência é:
- Adicione as ferramentas de ACL
setfaclegetfacl(pacote debian / ubuntuacl) - Adicione a opção
aclao sistema de arquivos relevante em seu/etc/fstab(sistemas de arquivos sem essa opção de montagem silenciosamente ignoram as ACLs; isso é confuso na melhor das hipóteses). - Use
setfaclpara permitir que o usuáriowww-dataacesso de diretório transversal a todas as/home/stucents/*/wwwpastas - Use
setfaclpara permitir, em cada pastawww, o acesso de leitura / gravação padrão (= fixo) para membros do grupo relevante e o usuáriowww-data
Qualquer arquivo ou pasta criada em uma pasta com uma ACL padrão herdará a ACL.