Logo Hardware.com.br
Mauriciodez
Mauriciodez Highlander Registrado
4.9K Mensagens 1.6K Curtidas

[Resolvido] Samba a bangu !!!

#1 Por Mauriciodez 24/01/2018 - 13:07
Pessoas ... tenho 1 unico user no Debian (mauricio ), tenho um único user na VM windows ( joao )... O que acontece , o usuário "joao" está acessando sem problema algum o compartilhamento do samba .... o que está errado ? o mínimo a acontecer não seria pelo menos pedir senha ?

"smb.conf"

[global]
netbios name = phantom
server string= samba
workgroup = linux
security = user
encrypt passwords = yes
log file =/var/log/samba/samba.log
log file = /var/log/samba/%m.log

[Arquivos]
comment =Acesso restrito
path =/home/mauricio/Músicas
public= no
writable = yes
Responder
Mauriciodez
Mauriciodez Highlander Registrado
4.9K Mensagens 1.6K Curtidas
#3 Por Mauriciodez
24/01/2018 - 13:59
jqueiroz disse:
Adicione a linha abaixo ao compartilhamento:

valid users = mauricio


Agora, o pq isso acontece... já viu se não há credenciais salvas no windows pra esse acesso?


Eu já tinha aventurado o lance de colocar "valid users" só não coloquei pq acho q o comportamento atual é inadequado, então primeiro eu quero saber "qualé" dessa encrenca.

A princípio não é para ter credenciais pois "acabei" de instalar o Windows e em momento algum foi solicitado senha ... de qualquer forma eu posso verificar pois em tentativas passadas frustadas eu tentei logar com o user e senha do Linux .. agora seguinte ... onde vejo essas credenciais ???


" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
Mauriciodez
Mauriciodez Highlander Registrado
4.9K Mensagens 1.6K Curtidas
#5 Por Mauriciodez
24/01/2018 - 14:35
jqueiroz disse:
Ativa o log do Samba:
log level = 0 auth:3


E acompanha o processo de autenticação. Outra alternativa... usa o comando smbstatus pra ver como o usuário windows está se identificando.



Realmente ... o usuário mauricio estava salvo no windows .. com toda certeza foi salvo nas tentativas anteriores frustadas ... Resolvido essa questão

Agora seguinte .. pq quando coloco no samba "public = yes" a rede aparece e quando coloco setada como "no" ela não aparece ? essa configuração não é para acesso "público", ou devo encara-la como "visível ou oculta" ?

outra ... tem alguma documentação completa samba em portugues ?? resumindo .. algo em q eu possa me aprofundar sem ter que ficar traduzindo !!!

EDIT: não entendi a parada de habilitar o log >>> log level = 0 auth:3 <<<


" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#6 Por jqueiroz
24/01/2018 - 15:08
Mauriciodez disse:
Realmente ... o usuário mauricio estava salvo no windows .. com toda certeza foi salvo nas tentativas anteriores frustadas ... Resolvido essa questão

wink.png

Agora seguinte .. pq quando coloco no samba "public = yes" a rede aparece e quando coloco setada como "no" ela não aparece ? essa configuração não é para acesso "público", ou devo encara-la como "visível ou oculta" ?

Quando você torna um compartilhamento público, ele torna-se automaticamente visível para usuários anônimos. Do contrário, a visibilidade padrão é controlada pela diretiva "restrict anonymous", que pode receber os valores 0 (qualquer um vê a lista de compartilhamentos), 1 (só os usuários logados vêem a lista) e 2 (nada de usuários anônimos).

outra ... tem alguma documentação completa samba em portugues ?? resumindo .. algo em q eu possa me aprofundar sem ter que ficar traduzindo !!!

Vc sabe que está pedindo duas coisas conflitantes, né? Aprofundamento e material em português. Mas se houver algo, será em samba.org.

EDIT: não entendi a parada de habilitar o log >>> log level = 0 auth:3 <<<

"log level = 0" desabilita o log de todos os módulos do Samba.
"auth:3" habilita o log em nível 3 apenas para o módulo de autenticação.

Assim vc vê só as mensagens relativas à autenticação, sem muito mais lixo.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Mauriciodez
Mauriciodez Highlander Registrado
4.9K Mensagens 1.6K Curtidas
#7 Por Mauriciodez
25/01/2018 - 13:49
jqueiroz disse:
wink.png

"log level = 0" desabilita o log de todos os módulos do Samba.
"auth:3" habilita o log em nível 3 apenas para o módulo de autenticação.

Assim vc vê só as mensagens relativas à autenticação, sem muito mais lixo.


certo ... mais isso é um comando a ser executado ou é uma configuração no smb.conf ?

Problema ... o compartilhamento está 99% funcionando, a única coisa q não está funcionando é q não estou conseguindo instalar programas na rede !! o windows diz q os arquivos estão fora da rede e pergunta se quero executar, clico em "sim" e o maledeto da erro de permissão ... ora .. se eu estou logado com o usuário do Linux e tentando instalar um .exe q está na /home do user ... que permissão adicional preciso ???


" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#8 Por jqueiroz
25/01/2018 - 14:43
Mauriciodez disse:
certo ... mais isso é um comando a ser executado ou é uma configuração no smb.conf ?

É uma diretiva de configuração do smb.conf.

Problema ... o compartilhamento está 99% funcionando, a única coisa q não está funcionando é q não estou conseguindo instalar programas na rede !! o windows diz q os arquivos estão fora da rede e pergunta se quero executar, clico em "sim" e o maledeto da erro de permissão ... ora .. se eu estou logado com o usuário do Linux e tentando instalar um .exe q está na /home do user ... que permissão adicional preciso ???

Isso acontece muito comigo. Ocorre que o programa fica em uma conexão que só é disponível pra um usuário específico. Só que quando você tenta executá-lo, ele pede elevação de privilégio, o que significa que ele passa a ser executado por outro usuário --- o administrador de sua máquina ---, que não tem permissão de acesso.

Solução: copie o arquivo pra uma pasta local em sua máquina.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Mauriciodez
Mauriciodez Highlander Registrado
4.9K Mensagens 1.6K Curtidas
#9 Por Mauriciodez
25/01/2018 - 15:00
jqueiroz disse:

Isso acontece muito comigo. Ocorre que o programa fica em uma conexão que só é disponível pra um usuário específico. Só que quando você tenta executá-lo, ele pede elevação de privilégio, o que significa que ele passa a ser executado por outro usuário --- o administrador de sua máquina ---, que não tem permissão de acesso.

Solução: copie o arquivo pra uma pasta local em sua máquina.


essa gambiarra/solução eu já tinha feito ... não é o ideal .. digamos q seja um .exe de gigas de tamanho .. é no mínimo incoveniente essa solução !!!

mais para esclarecimento .. se o usuário maurício coexistisse nas máquinas e fosse adm no windows isso não aconteceria correto ??? caso seja correto, então o correto seria adicionar o user (joão) ao samba para evitar o problema certo ?


" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#10 Por jqueiroz
25/01/2018 - 15:58
Mauriciodez disse:
essa gambiarra/solução eu já tinha feito ... não é o ideal .. digamos q seja um .exe de gigas de tamanho .. é no mínimo incoveniente essa solução !!!

Mas é o que tem, infelizmente. Lembrando que é mais rápido pra carregar um arquivo de gigas a partir do disco local do que a partir da rede...

mais para esclarecimento .. se o usuário maurício coexistisse nas máquinas e fosse adm no windows isso não aconteceria correto ??? caso seja correto, então o correto seria adicionar o user (joão) ao samba para evitar o problema certo ?

Não, não rola. É alguma coisa relacionada com a forma como o mapeamento é feito, que vale apenas pro usuário, e não pra máquina.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Mauriciodez
Mauriciodez Highlander Registrado
4.9K Mensagens 1.6K Curtidas
#11 Por Mauriciodez
25/01/2018 - 16:12
jqueiroz disse:
Mas é o que tem, infelizmente. Lembrando que é mais rápido pra carregar um arquivo de gigas a partir do disco local do que a partir da rede...



seguinte .. resolvi a questão aqui ... adicionei a seguinte linha no compartilhamento smb.conf >>> acl allow execute always = True <<<

De acordo com um primo, essa questão da não leitura de executáveis é uma trava no samba para mitigar uma vulnerabilidade antiga !!


" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal