Erro ao executar o compartilhamento de fusíveis do Samba

1

Eu criei um diretório de fusíveis e iniciei assim: ./myfuse /home/shared -o allow_other -o umask=022 -o nonempty -d

Eu posso acessá-lo assim: ls -la /home/shared e funciona bem.

Ok, desligue isso por um segundo.

Eu tenho um compartilhamento de samba definido como:

[root@cboardman-rh1 /]# testparm /etc/samba/smb.conf 
Load smb config files from /etc/samba/smb.conf 
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) 
Processing section "[shared]" 
Loaded services file OK.
Server role: ROLE_STANDALONE 
Press enter to see a dump of your service definitions

[global]
            workgroup = MYWORKGROUP
            server string = Samba Server Version %v
            security = SHARE
            guest account = samba-user
            lanman auth = Yes
            client lanman auth = Yes
            log level = 5
            log file = /var/log/samba/log.%m
            max log size = 50
            wins support = Yes
[shared]
            comment = Sharing for everyone
            path = /home/shared
            guest only = Yes
            guest ok = Yes

Inicie o samba e eu posso smbclient //cboardman-rh1/shared e não conectar problemas.

Eis a pergunta: quando coloco os dois juntos, fico com problemas.

Especificamente, quando eu faço um ls do smbclient, eu obtenho

smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*

                40960 blocks of size 512. 1 blocks available1

e o fusível começa a procurar "/ myfuse" em vez de "/". ls /home/shared (acertando apenas fusível) tem fusível procurando por "/", conforme desejado. Mesmo adicionando um hack no meu código de fusível para traduzir "/ myfuse" para "/", recebo o mesmo código de erro.

O que o samba está fazendo? Eu não estou vendo nada de útil nos logs. Alguma idéia?

Estou em um servidor RHEL com o SELinux e o iptables desativado.

    
por caseyboardman 09.12.2011 / 19:05

2 respostas

3

Etapa 1: verifique se funciona com os exemplos fornecidos.

Etapa 2: verifique se o código do seu fusível não apresenta erros. Incluindo os muito sutis que podem ser ignorados por um simples ls em um diretório de fusíveis montado sozinho.

    
por 14.12.2011 / 00:20
0

Eu usei um script baseado em fusível e resolvi um problema semelhante de SMB adicionando -o allow_other,nonempty para fundir argumentos.

Espero que isso resolva seu problema.

    
por 11.08.2014 / 18:21