Estou pensando veto files
é a opção que você está procurando.
Edite /etc/samba/smb.conf
com direitos de root. Na parte específica /var/test
, a seguinte configuração excluirá qualquer subdiretório ou arquivo descendente correspondente foo
ou *bar*
(cuidado, /
significa OR ):
[myshare]
path = /var/test
veto files = /foo/*bar*/
Em seguida, você precisa reiniciar o Samba com stop
e start
(não reload
):
sudo /etc/init.d/samba stop
sudo /etc/init.d/samba start
Observação: os compartilhamentos criados por meio da GUI do Nautilus são definidos em arquivos individuais em /var/lib/samba/usershare
, mas veto files
não pode ser aplicado lá . Se for o seu caso:
- Adicione
veto files
à seção[global]
de/var/lib/samba/usershare
. Isso afetará todos os seus compartilhamentos globais. - Ou exclua o arquivo de definição de compartilhamento existente em
/var/lib/samba/usershare
e recrie-o manualmente em/etc/samba/smb.conf
. Você não pode copiar colar; em vez disso, Siga o guia .