mount.cifs erro (-13) - permissões negadas

0

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:

  • / share com 2770 permissões de propriedade de "smbtest" (smbtest: smbtest)
  • samba_share_t contexto SELinux em / share
  • firewall aberto para as portas 137, 138, 139 e 445
  • /etc/samba/smb.conf com config:
[public]
     path = /share
     read only = yes
     write list = user
     read list = smbuser
     valid user = @smbtest
     hosts allow = example.com

tester1 config:

  • / mnt / samba com root: propriedade de raiz
  • firewall aberto para as portas 137 e 138
  • / root / smbcredsfile com 0400 permissões e raiz: propriedade de raiz contendo creds para a conta "smbuser"
  • / etc / fstab:

//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?

    
por Dr. Watson 27.09.2018 / 04:02

0 respostas