Samba - compartilhamento inacessível

Iniciado por allanrobert, 09 de Abril de 2021, 17:40

tópico anterior - próximo tópico

allanrobert

Instalei o samba no Ubuntu Server 18.04, criei o compartilhamento e o mesmo não acessa.

Quando tento acessar via windows através de \\nomeouipdoservidor\nomedocompartilhamento, informo o login e senha definidos para o usuário do ubuntu que criei para isso e também no smbpasswd. Após informar, clico em OK e é exibida a mensagem abaixo:

"\\nomeouipdoservidor não está acessível. Talvez você não tenha permissão para usar este recurso de rede. Contate o administrador deste servidor para saber se você tem permissões de acesso.
Não são permitidas várias conexões a um servidor ou recurso compartilhado pelo mesmo usuário, usando mais de um nome de usuário. Desconecte todas as conexões anteriores ao servidor ou recurso compartilhado e tente novamente."

Considerações:

- Firewal UFW está inativo.
- Criei usuário para isso usando o "useradd -a". Criei um grupo chamado sambausers e adicionei esse usuario usando o "usermod -aG usuario grupo".
- O diretório que escolhi para compartilhar está montado em /mnt/hdexterno/publico
- Já defini as permissões com os comandos "chown -R usuario:sambausers /mnt/hdexterno/publico e "chmod -R 0770 /mnt/hdexterno/publico
- Em /etc/samba/smb.conf somente adicionei algumas linhas abaixo com as informações do compartilhamento. Não fiz nenhuma outra alteração.

[publico]
comment = publico
path = /mnt/hdexterno/publico
browseable = yes
read only = no
guest ok = no
valid users = @sambausers

Conseguem me ajudar com isso?

Muito obrigado!
Att.

Allan Robert

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

allanrobert

Citação de: zekkerj online 11 de Abril de 2021, 08:19
O serviço do Samba está ativo?

Bom dia!

Sim. Está ativo. Foi realizada verificação com o comando "sudo service smbd status".
Att.

Allan Robert

zekkerj

Faça um teste... adicione o nome (exato) do usuário criado à diretiva "valid users", e depois reinicie o serviço Samba para efetivar a alteração. Se isso corrigir o problema, ou a especificação do grupo está incorreta, ou o próprio grupo.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

allanrobert

Citação de: zekkerj online 12 de Abril de 2021, 09:32
Faça um teste... adicione o nome (exato) do usuário criado à diretiva "valid users", e depois reinicie o serviço Samba para efetivar a alteração. Se isso corrigir o problema, ou a especificação do grupo está incorreta, ou o próprio grupo.

Realizei o teste ajustando a diretiva "valid users = %S". Deixei ela desse jeito:
valid users = nomedousuario

Após, salvei  o smb.conf e reiniciei o serviço. Realizando o teste de acesso, apresentou a mesma mensagem que já vinha apresentando.
Att.

Allan Robert

zekkerj

Citar- Firewal UFW está inativo.
- Criei usuário para isso usando o "useradd -a". Criei um grupo chamado sambausers e adicionei esse usuario usando o "usermod -aG usuario grupo".
- O diretório que escolhi para compartilhar está montado em /mnt/hdexterno/publico
- Já defini as permissões com os comandos "chown -R usuario:sambausers /mnt/hdexterno/publico e "chmod -R 0770 /mnt/hdexterno/publico
- Em /etc/samba/smb.conf somente adicionei algumas linhas abaixo com as informações do compartilhamento. Não fiz nenhuma outra alteração.
Os passos de configuração foram exatamente esses? Vc não executou o "smbpasswd -a <fulano>"?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

allanrobert

Citação de: zekkerj online 12 de Abril de 2021, 13:13
Citar- Firewal UFW está inativo.
- Criei usuário para isso usando o "useradd -a". Criei um grupo chamado sambausers e adicionei esse usuario usando o "usermod -aG usuario grupo".
- O diretório que escolhi para compartilhar está montado em /mnt/hdexterno/publico
- Já defini as permissões com os comandos "chown -R usuario:sambausers /mnt/hdexterno/publico e "chmod -R 0770 /mnt/hdexterno/publico
- Em /etc/samba/smb.conf somente adicionei algumas linhas abaixo com as informações do compartilhamento. Não fiz nenhuma outra alteração.
Os passos de configuração foram exatamente esses? Vc não executou o "smbpasswd -a <fulano>"?

Sim... Faltou mencionar que após a realização desse processo, executei smbpasswd nomedousuario (sem o -a). Por último reiniciei o serviço do smbd.
Att.

Allan Robert

zekkerj

Mas e com o "-a", vc executou? Pq sem isso o usuário não é criado na base de usuários do Samba. Não estaria faltando isso?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

allanrobert

Citação de: zekkerj online 13 de Abril de 2021, 14:52
Mas e com o "-a", vc executou? Pq sem isso o usuário não é criado na base de usuários do Samba. Não estaria faltando isso?

Fiz agora com o "-a", reiniciei o serviço e também não funcionou.

Existe alguma maneira de conferir se os usuários estão criados de forma correta?

Att.

Allan Robert

zekkerj

Citação de: allanrobert online 13 de Abril de 2021, 19:47Existe alguma maneira de conferir se os usuários estão criados de forma correta?
Tem algum tempo que eu não mexo com rede Samba, mas lembro que havia uma variante do comando "net" que permitia visualizar os usuários cadastrados no Samba.
Se me lembro bem, era "net user list"; mas acho prudente confirmar no manual do Samba( "man net").
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D