Eu tenho um compartilhamento de samba onde eu quero usar dont descend
em vários diretórios descendentes. O samba compartilha path=/home
. Cada diretório em casa para este servidor específico é um site (este é um servidor web). Cada site tem um diretório para o qual eu quero aplicar dont descend
. Devido à natureza do servidor, não posso simplesmente adicionar um novo caminho toda vez que um novo site for criado. Idealmente, eu gostaria de usar isso (para evitar a descida em "dir"):
dont descend = */public/dir
Isso não funciona obviamente. No meu entender, /
é o delimitador dessa propriedade. Eu tentei apenas usando um caminho (glob e non). Eu tentei ver se uma variável ( %m
ou qualquer outra coisa) funcionaria. Eu não encontrei uma variável adequada. Não posso usar o veto porque os arquivos específicos que eu quero excluir têm um nome com hash sem extensão.
Em resumo, minha (s) pergunta (s) é / são:
Posso usar um caminho para dont descend
? e
Posso usar globbing ( *
ou %
variable) para segmentar vários diretórios?
Minha configuração do samba para esse compartilhamento específico é a seguinte:
[Websites]
path=/home
browsable=yes
writable=yes
create mask = 0755
force directory mode = 2775
;inherit permissions=yes
inherit owner=yes
acl group control=yes
veto files = /._*/.DS_Store/.TemporaryItems/
delete veto files = yes
wide links = yes
follow symlinks = yes