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
- Home
- >
- Fórum
- >
- Redes
- >
- Redes, Servidor...
- >
- Samba a bangu !!!
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?
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 ???
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.
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 <<<
Mauriciodez disse: 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" ?
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.
jqueiroz disse:
"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 ???
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.
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 ?
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.
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 !!
Menos mal então. Daqui, eu não tenho esse controle (até pq as pastas compartilhadas não são pela rede Windows, e sim pelo Novell OES), então eu tenho que me virar com o que tenho.
jqueiroz disse: Menos mal então. Daqui, eu não tenho esse controle (até pq as pastas compartilhadas não são pela rede Windows, e sim pelo Novell OES), então eu tenho que me virar com o que tenho.
mais será q essa configuração é só para casos "windows" ???