Estou tentando aprender mais sobre compartilhamentos do Samba com o CentOS 7 e, embora eu possa obter conexões de smbclient para trabalhar com meu servidor e cliente, estou tendo problemas com a montagem do compartilhamento SMB no cliente usando o "mount.cifs" . Eu tenho a configuração descrita abaixo, e eu só tenho dois hosts Linux com acesso baseado em usuário, então nenhum domínio ou qualquer coisa assim. Em ambas as máquinas eu tenho uma conta de usuário "smbtest" e também um grupo. Eu tenho uma conta "smbuser" e "usuário" que são membros do grupo "smbtest". O UID e o GID são os mesmos nas máquinas server1 e tester1.
configuração do servidor1:
[public] path = /share read only = yes write list = user read list = smbuser valid user = @smbtest hosts allow = example.com
tester1 config:
//server1.example.com/public /mnt/samba cifs -o multiuser,credentials=/root/smbcredsfile,username=smbuser 0 0
Eu consigo conectar-me com sucesso ao smbclient do tester1 usando as contas "user" e "smbuser". Eu não acho que o DNS é um problema porque eu tenho / etc / hosts configurado em ambas as caixas, e eu posso usar o endereço IP e nomes de host sem problema usando smbclient. No entanto, quando tento montar o sistema de arquivos remoto, recebo o erro mount.cifs (-13) dizendo permissão negada. Eu tentei usar / etc / fstab e mount -a, e também tentei executar manualmente o comando mount.cifs na linha de comando. Eu recebo o mesmo erro com ambos. Eu também tentei executar "cifscreds" antes do comando mount com credenciais de usuário e de smbuser, mas recebo o mesmo erro.
Como o smbclient está funcionando, parece que deve haver algo na caixa tester1 que precisa ser configurada para resolver o problema. Eu verifiquei que o firewall e o SELinux não estão no caminho. Tudo funciona como esperado com o smbclient, apenas não consigo montar o compartilhamento SMB, manualmente ou com o / etc / fstab.
Estou perdendo algum aspecto da configuração no host tester1 que permite que o smbclient funcione, mas falha na montagem?