O seu principal problema é que o seu stick USB possui uma partição VFAT que não é compatível com os direitos de acesso POSIX (na verdade, ele não suporta direitos de acesso, ao contrário do NTFS). Portanto, quando o kernel montar seu pendrive em /media/usbadac
, ele aplicará recursivamente os direitos de acesso virtual definidos nas opções da linha /etc/fstab
. Esses direitos de acesso são imutáveis até você desmontar e remontar com opções diferentes.
Portanto, você precisa conceder direitos de acesso mais frouxos, por exemplo, você pode criar um grupo do UNIX chamado sambausers
, colocar pi
e family
nesse grupo e, em seguida, montar o pendrive com esse grupo e uma máscara melhor:
groupadd sambausers
usermod -a -G sambausers pi
usermod -a -G sambausers family
sudo mount -t vfat -o uid=pi,gid=sambausers,fmask=0113,dmask=0002 /dev/sda1 /media/usbadac
Acho que você alterou algumas configurações ao escrever sua resposta porque o dispositivo USB montado deve ter direitos drwxrwxrwx
em vez de drwx------
com umask=0000
. Mudei as máscaras para uma política de direitos de acesso mais refinada (distinguimos entre arquivos e diretórios).
Os compartilhamentos do Samba devem funcionar como estão (desde que você possa aninhar compartilhamentos do Samba, não acho que haja nada que o impeça).