
Adicionei um usershare no Ubuntu 20.04 e posso conectar/ler/gravar perfeitamente em minha máquina Windows 10. No entanto, eu queria poder executar alguns arquivos .bat na unidade montada. Eu sei que posso definir explicitamente o bit de execução nesses arquivos, mas como há muitos deles, queria tentar usar a acl allow execute always
opção nesse compartilhamento.
Quando o adicionei manualmente ao arquivo de configuração do usershare, não consigo executar. Se eu adicioná-lo à seção global do smb.conf, ele funcionará conforme o esperado. Além disso, se eu executá-lo, net usershare info <share-name>
ele exibirá apenas as entradas de configuração criadas automaticamente, não aquelas que adicionei manualmente.
Quais entradas de configuração podem ser adicionadas a um arquivo de configuração usershare e respeitadas pelo Samba? Para quaisquer opções de configuração que não serão usadas no arquivo usershare, posso adicionar uma seção de compartilhamento com o mesmo nome em smb.conf para adicionar essas opções adicionais?
Responder1
Os compartilhamentos de usuários são controlados pelo smb.conf e todos os parâmetros disponíveis para o smb.conf funcionarão em todos os compartilhamentos de usuários, mas apenas no nível [global] - não no nível de compartilhamento. Portanto, eles influenciarão todas as ações.
Se você tiver requisitos específicos de nível de compartilhamento para um determinado compartilhamento, seria melhor criar seus compartilhamentos diretamente no smb.conf e não usar usershares.
O que você não quer fazer é criar um compartilhamento samba usando compartilhamentos "clássicos" ( smb.conf ) e usershares - ao mesmo tempo - na mesma pasta - com o mesmo nome de compartilhamento. O samba ficará confuso sobre qual deve ser obedecido.