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.