Com permissões clássicas do unix, você terá problemas. Coisas que você pode experimentar:
- Use as ACLs, se suportadas. Desta forma, você pode dar por exemplo. o grupo
wwww-data
separa as permissões. - Se isso não funcionar, tente evitar o requisito de acesso ao diretório inicial:
- Em vez do clássico
~/.forward
, talvez tente usar filtragem de peneira ou outros métodos de entrega. - Para as coisas da WWW, você pode alterar a configuração do servidor web para usar um diretório alternativo onde todos os diretórios da web do usuário são armazenados e, em seguida, criar links simbólicos para ele a partir do diretório pessoal real. Ou seja, se você realmente quiser
~/username
websites, o que eu costumo desabilitar em todos os lugares nos dias de hoje.
- Em vez do clássico