Eu tenho três pastas compartilhadas no meu diretório pessoal local - ou seja, no meu desktop / home / me / do meu Ubuntu. Todos foram configurados usando "Opções de compartilhamento" no menu de atalho do Nautilus. As pastas "Música" e "Vídeos" padrão são configuradas de forma idêntica: a caixa "Acesso para Convidado" está marcada, mas a opção "Permitir que outros criem e excluam" não é. A terceira pasta, chamada "compartilhada", está configurada para não permitir o acesso de Convidado, mas para permitir que outras pessoas modifiquem arquivos. Não alterei /etc/samba/smb.conf
manualmente, usei apenas as Opções de compartilhamento para criar e modificar esses chamados "compartilhamentos".
Meus colegas de quarto têm dois computadores com Windows 7 e um netbook Ubuntu Netbook Remix. Eu tenho a máquina de desktop e laptop mencionados acima executando 10.04. Nenhuma dessas máquinas pode acessar nenhum dos compartilhamentos. Tentativas de acessar os compartilhamentos Guest resultam na mensagem
\\machine\directory is not accessible. The network name could not be found.
Essa é a mensagem de erro gerada por uma VM executando o Windows 2000. Os outros computadores Windows geram um erro semelhante. O laptop Ubuntu apresenta o erro Unable to mount location: Failed to mount Windows share
. Hurrah, mais uma vez, para mensagens de erro informativas. Isso realmente ajuda muito.
Ao tentar procurar a pasta chamada "compartilhada" no laptop, sou confrontada com uma caixa de diálogo de senha. Esse comportamento é o mesmo de todas as máquinas que tentei na situação. Ao inserir meu nome de usuário e senha da conta à qual os compartilhamentos pertencem, a caixa de diálogo de senha desaparece brevemente e é substituída por uma caixa de diálogo idêntica. Nenhuma mensagem de erro, útil ou não, aparece.
Ao tentar procurar nesta pasta com a VM, o resultado é o mesmo, exceto que a caixa de diálogo de senha indica com presteza "nome de usuário ou senha incorretos". Minha suposição é que o nome de usuário e a senha em questão sejam os do usuário que possui os compartilhamentos. Eu tentei todas as outras combinações de nome de usuário e senha disponíveis neste contexto e o resultado é o mesmo.
Eu gostaria de poder compartilhar arquivos. Compartilhá-los com máquinas Windows é um recurso interessante ou seria se estivesse disponível. Realmente, considero compartilhar arquivos entre duas máquinas com a mesma versão do mesmo sistema operacional, uma condição mínima para a usabilidade da rede.
O último samba funcionou de forma confiável para mim há mais de dez anos. Eu tentei usá-lo dentro e fora desde então, com apenas sucesso intermitente.
Ah, e "Compartilhamento pessoal de arquivos" no menu Preferências não resulta em uma entrada em Lugares → Rede → meu servidor. De fato, a entrada antiga "MY-SERVER" desaparece e é substituída por "arquivos públicos do koanhead no meu servidor", que quando eu tento abri-la no laptop, fornece um "DBus.Error.NoReply: A mensagem não recebeu uma resposta."
Eu sei que venho aqui e me queixo muito do Ubuntu, mas, por outro lado, passo literalmente horas todos os dias tentando consertar as coisas no Ubuntu. É um bom sistema que aspira à grandeza, e é por isso que coisas assim
Preciso trabalhar; ou
Ser adequadamente documentado.
Idealmente, ambos seriam o caso. Enfim, discursar. Espero que alguém tenha algumas dicas sobre esse assunto. Obrigado a todos que se preocupam em ler este texto de parede pelo seu tempo.
fonte
map to guest = bad user
na seção global e o compartilhamentoguest ok = yes
, se você colocar um nome de usuário e senha incorretos (mas não estiver em branco, coloque lixo nos dois campos), as coisas parecem funcionar. Sei que é feio e espero que alguém tenha uma resposta melhor, para que eu possa corrigir minha configuração também.Respostas:
Eu estou pensando que ele não tem nenhum usuário de samba.
fonte
Esta não é uma resposta, mas mais como um comentário, pois ainda não tenho o privilégio de comentar. Não estou surpreso que seu colega de quarto use o Windows 7. Às vezes, tenho problemas para compartilhar arquivos entre o Windows XP e o Windows 7.
Eu costumava trabalhar em um computador com Windows XP com o Ubuntu rodando no VMware e transferir arquivos através do compartilhamento via Samba. Quando tentei a mesma configuração com o Windows 7, não há alegria.
Parece que algo mudou no Windows 7. Portanto, a menos que você esteja tendo problemas para compartilhar com o Windows XP, eu não diria exatamente que o Samba era mais confiável há 10 anos.
referência aqui e / ou tente obter versões mais recentes do Samba
http://wiki.samba.org/index.php/Windows7
fonte
Geralmente faço isso editando o arquivo conf. Eu fiz isso
sudo nano /etc/samba/smb.conf
:, e adicionei isso no final do arquivo.Na lista de gravação, mencione o nome de usuário do sistema, para que você tenha apenas permissão de gravação. Na máquina Windows, digite isto em run: \\ ip-of-the-samba-pc \ shared. Na máquina ubuntu, abra o navegador de arquivos e digite-o na barra de localização
smb://ip-of-the-samba-pc/shared
fonte
Você diz que conseguiu fazer o acesso no nível do usuário funcionar. Parece-me que é apenas a sua configuração de samba que está errada. Antigamente, eu diria limpar o samba.conf e fazer um simples que atenda às suas necessidades, um samba.conf adequado não precisa ter mais do que 10 linhas, talvez.
De qualquer forma, desde então, surgiu uma solução mais simples: install system-config-samba
sudo apt-get install system-config-samba
Antes de começar, você pode redefinir o samba.conf para o estado original. Para garantir que nenhum erro de sintaxe "oculto" ocorra durante toda a solução de problemas
O painel de controle é bastante simples:
Uma maneira alternativa (e um pouco mais adequada) de fazer isso:
/bin/false
como shell de logon (a menos que você deseje que o convidado possa fazer login através do ssh etc.)então
Agora, qualquer pessoa que tentar fazer login anonimamente será atribuída ao usuário 'convidado' e, portanto, terá todos os direitos que o 'convidado' tiver.
verifique se o usuário * nix 'guest' possui direitos suficientes para ler e / ou gravar na pasta compartilhada.
Boa sorte!
/ B2S
fonte
Para que novos sistemas Windows acessem os compartilhamentos atuais / antigos do Ubuntu Samba, você precisa habilitar a criptografia de senha (criptografar senhas = yes no smb.conf).
O que mudou no Windows 7 é que eles criaram um requisito de segurança para que as senhas do Samba sejam criptografadas. O mesmo se aplica ao XP se você tiver o KB2536276 instalado.
Fiz várias voltas com esse problema em nossa rede no trabalho até encontrar a solução de alterar esse " não " para " sim " nas senhas criptografadas. Isso ainda funciona para um compartilhamento aberto a que todos têm acesso de leitura / gravação sem senha - mesmo que você não tenha uma senha, ele ainda deve informar ao Windows que a senha inexistente é criptografada para que o Windows o permita.
Esta resposta pressupõe que você tenha todo o resto configurado para o Samba funcionar corretamente, como usuários (ou a falta dela) e permissões definidas.
Para o compartilhamento aberto / fácil sem senhas etc, certifique-se que você tem
security = share
,guest account = nobody
e / oumap to guest = Bad User
noconf
.fonte
Lamento dizer isso, mas tive o mesmo problema, meu computador não era detectável na LAN, depois reinstalei o sistema (reinstale com formatação completa) e tudo funcionou bem.
fonte
Se você usa o Windows 7, pode ser necessário alterar as configurações do registro:
Consulte o wiki do Samba para obter mais informações ou simplesmente execute o arquivo Win7_SambaDomainMember.reg
Se estiver usando o Ubuntu 11.10, verifique se o python-glade2 está instalado
fonte
Uma solução fácil para compartilhar sua pasta pessoal é descomentar as linhas na
[homes]
seção /etc/samba/smb.conf (remova o ";")fonte
Eu acredito que deve verificar se você tem ou não regras de firewall / iptables impedindo-o. Se você não tiver certeza de que a maneira mais fácil é (e também gerenciar o iptables no futuro) instalar o ufw e
fonte