Não é possível acessar as pastas compartilhadas do Ubuntu a partir do Windows 7

23

No Ubuntu Maverick, compartilhei algumas pastas usando a GUI do Nautilus "Sharing Options".

Eu posso vê-los no Windows 7, mas quando tento acessá-los (do Windows) ele pede um nome de usuário e senha. Não importa o que eu digite, não vai me deixar entrar. Como configurar isso para compartilhar normalmente?

Atualização: descobri que algumas das pastas compartilhadas me permitem entrar, mas outras não. Dos que fazem, algumas de suas subpastas, outras não, etc. Como posso investigar o que está causando isso?

Quando deixo a GUI instalar o que precisa, ela instala samba e libpam-smbpass . Na máquina que estou tendo problemas para se conectar, libpam-smbpass não está instalado. Este poderia ser o problema?

    
por endolith 30.12.2010 / 04:46

10 respostas

8

Abra o Nautilus novamente como um usuário comum e modifique o compartilhamento para remover o acesso de convidado. Digite gksudo nautilus , navegue até a pasta compartilhada e compartilhe-a novamente. Compartilhe a pasta, mas não dê acesso a visitantes. Feche o nautilus.

Vá para a sua caixa do Windows e acesse o compartilhamento e forneça o nome de usuário e a senha do Ubuntu.

Assegure-se de que seu firewall do Ubuntu permita o acesso de entrada às portas do Samba. Certifique-se de que o firewall do Windows permita o acesso de saída para as mesmas portas.

    
por BZ1 20.01.2011 / 11:07
25

Você instalou o Samba? sudo apt-get install samba

Se sim, então você precisa definir uma senha do Samba: sudo smbpasswd -a USERNAME . Este comando irá gerar um prompt para uma senha (substitua USERNAME pelo seu nome de usuário).

Defina uma pasta para compartilhar mkdir /home/USERNAME/sharedfolder

Faça uma cópia de backup do seu arquivo smb.conf: sudo cp /etc/samba/smb.conf ~

Abra o arquivo smb.conf: gksu gedit /etc/samba/smb.conf

Adicione isso ao final do arquivo:

[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes

NÃO deve haver espaços entre as linhas, e deve haver um único espaço antes e depois de cada um dos sinais de igual. Salve e saia do gedit.

Reinicie o Samba sudo restart smbd

Use este comando para verificar erros de sintaxe no seu arquivo smb.conf: sudo testparm

Agora você deve poder compartilhar de sua máquina com Windows 7.

Editar:

Eu entendo que você está tentando acessar o seu compartilhamento Ubuntu do Windows 7 e que você quer fazer isso com uma interface GUI.

% bl0ck_qu0te%

Para fazer isso, você deve configurar um usuário / senha do Samba em sua máquina Linux, como descrevi acima. Eu poderia recomendar um programa GUI para o Ubuntu para fazer isso, mas francamente é muito mais complicado e confuso para fazer isso dessa maneira. O programa é gadmin-samba e está no repositório do Ubuntu. Cuidado! você pode totalmente bork sua configuração se você usar mal este programa. Por favor, deixe-nos saber quais os passos que você tomou agora, e quais os erros que você encontrou. Obrigado!

    
por JBAlaska 30.12.2010 / 08:40
5

Eu tenho um servidor Ubuntu com um número de computadores e laptops rodando Windows 7 e descobri que um laptop não permitiria o acesso a arquivos em pastas dizendo "Você pode não ter permissão, etc". Percorreu a internet por 3 dias - sem sorte. Finalmente decidi perguntar ao meu filho que instalou o servidor e ele disse que o Windows 7 pode armazenar senhas para o servidor e, por vezes, estas se tornam corruptas. A resposta simples foi a seguinte: -

Se você salvou uma senha para uma unidade de rede no Windows e deseja removê-la, pressione as teclas [Windows] + [R] para abrir a linha de comando do Windows. Em seguida, digite

control keymgr.dll

e clique em "OK" para abrir o gerenciador de credenciais do Windows, que permite gerenciar e excluir senhas salvas no Windows.

Realce o servidor e clique em REMOVER DO VAULT

Reinicie o computador.

Este procedimento funciona para o Windows XP, Vista e Windows 7.

    
por brian 24.09.2013 / 16:31
2

Eu completamente desinstalei e purgei o samba e o samba-common, depois os reinstalei e todos os pacotes que dependiam deles. Agora, o compartilhamento da GUI e o nome do host do computador funcionam novamente, embora funcione somente no modo Convidado.

Eu não descobri quais credenciais usar de outra forma. WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusername ou simplesmente username . Nada funciona. Mas o modo visitante funciona.

As pastas que estou compartilhando contêm outras pastas. Às vezes, eles são inacessíveis à máquina Windows e, às vezes, são acessíveis. Aparentemente, quando diz "deixe-me configurar as permissões para você", só faço para a pasta que você está compartilhando, não para as subpastas. Se as permissões de pasta para "Grupo" e "Outros" não estiverem definidas como "Criar e excluir arquivos", você não poderá acessá-lo no modo de convidado.

    
por endolith 15.01.2011 / 18:58
2

Eu tive o mesmo problema. "Você pode não ter permissão para usar este recurso de rede. Entre em contato com o administrador deste servidor para descobrir se você tem permissões de acesso".  Tudo estava funcionando bem com o samba até fazer uma nova instalação do 11.10 (a instalação da atualização não quebrava os compartilhamentos do samba).

Eu instalei "Samba Server Configuration Tool 1.2.63" e mostrei que o usuário padrão não era ninguém. Mudou isso para coincidir com a minha senha e tudo funcionou bem depois disso. Eu comparei meus arquivos de configuração do samba e nada foi diferente. A ferramenta mencionada corrigiu isso.

    
por danb 25.03.2012 / 19:39
2

Eu tive muitos problemas com isso e acertei, então pensei em documentar isso.

Acho que a última coisa que me deixou certa foi abrir o arquivo smb.conf (/ var / etc / samba /) e no final do arquivo, as pastas que eu achava que eram compartilhadas tinham dois pontos; antes do browseable = yes que eu removi. Eu acho que foi o último passo.

Eu também alterei anteriormente o regedit no windows com um arquivo Win7_Samba3DomainMember.reg (embora eu ache que eu esteja usando o Samba (1) --- um monte de trabalho de adivinhação acontecendo aqui: > achei o gadmin-samba NÃO útil , isso piorou as coisas, mas reconheço isso devido ao meu conhecimento limitado, mas o outro Samba Utility foi muito útil (system-config-samba).

Além de todas as permissões usuais de pasta, o "compartilhamento de arquivos pessoais" (acessado através do Dash) também tinha algumas configurações simples que eu presumi que não precisariam ser feitas.

    
por brett 04.07.2012 / 15:35
1

para mim funcionou simplesmente comentando a linha que diz security = share e descomentando a linha que diz security = user em smb.conf

    
por Mystic Odin 04.07.2012 / 20:11
0
  1. Se estiver usando o Windows 7, talvez seja necessário alterar as configurações do registro:

    Execute o arquivo Win7_SambaDomainMember.reg , que inserirá as seguintes configurações do registro ( Veja o wiki do Samba para detalhes)

    HKLM\System\CCS\Services\LanmanWorkstation\Parameters
         DWORD  DomainCompatibilityMode = 1
         DWORD  DNSNameResolutionRequired = 0
    

    depois reinicie (não tenho conhecimento de nenhum efeito colateral além de permitir acesso ao Samba)

  2. Se estiver usando o Ubuntu 11.10, certifique-se de ter o python-glade2 instalado

    sudo apt-get install python-glade2
    
por David LeBauer 04.01.2012 / 18:58
0

Eu tive o mesmo problema quando quis compartilhar uma unidade. Eu tive que editar meu fstab para auto-montar a unidade para o meu ponto de montagem especificado. Em seguida, tentei configurar o arquivo smb.conf para compartilhar a unidade. A unidade foi mostrada no Windows, mas não consegui navegar, então tentei o que você fez, mas quando tentei fazer isso na guia de compartilhamento na caixa de diálogo de propriedades, surgiu uma mensagem para inserir essa opção na parte global do smb.conf file:

usershare owner only = false

Em seguida, comentei minha configuração para compartilhar esse ponto de montagem no arquivo smb.conf .

Isso funcionou para mim ...

    
por brievolz84 08.11.2012 / 22:12
-1

Tente isso na caixa Win7:

Painel de controle > Ferramentas Administrativas

% bl0ck_qu0te%

Modifique estas entradas:

Segurança de rede: nível de autenticação do LAN Manager Enviar LM & amp; Respostas NTLM

Segurança de sessão mínima para o SSP do NTLM Desativar Requer criptografia de 128 bits

    
por nejode 15.01.2011 / 20:27