O proprietário e as permissões do link simbólico são irrelevantes. São as permissões do arquivo de destino que são importantes para o Samba (e as permissões de pastas pai).
Como você pode criar arquivos em seus compartilhamentos, as permissões em /mnt/hdd0/shares são, com certeza, OK.
E quando Greyhole mover os arquivos para /mnt/hdd0/gh , ele reproduzirá o proprietário do arquivo e as permissões do arquivo original, portanto, o novo arquivo em /mnt/hdd0/gh/ShareName/* terá as permissões corretas.
Isso deixa as pastas que a Greyhole não criou como uma possível fonte de problemas.
Ou seja, a pasta /mnt/hdd0/gh em si, pelo menos (mais qualquer pasta que já estava lá para começar, se você não começou com uma pasta vazia.
Para corrigir:
sudo find /mnt/hdd0/gh -type d -exec chmod 755 "{}" \;
sudo find /mnt/hdd0/gh -type f -exec chmod 644 "{}" \;
sudo chown -R your_user:sambashare /mnt/hdd0/gh
Se isso não resolver seu problema, forneça mais informações sobre um arquivo específico com o qual você tem problemas. Por exemplo, crie um novo arquivo na raiz do seu compartilhamento de TV e mostre a saída de ls -la /mnt/hdd0/gh/TV (pelo menos as partes sobre seu arquivo de teste e sobre . e .. ).
E para forçar novos arquivos e pastas a serem de propriedade do grupo sambashare , use o grupo sticky-bit para pastas:
sudo find /mnt/hdd0/gh -type d -exec chmod g+s "{}" \;
Isso forçará todos os novos arquivos e pastas a usar o mesmo grupo das pastas existentes e, como você alterou o proprietário do grupo para sambashare acima, todos os novos arquivos terão o proprietário do grupo desejado.