Solucione problemas de acesso a uma pasta compartilhada do Windows XP no Fedora:
Você está recebendo o erro:
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Verifique se o Linux pode executar ping na outra caixa.
Execute este comando na caixa linux para o IP da caixa do Windows:
el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms
Se você não conseguir chegar à caixa ou se a conectividade estiver entrando e saindo, a montagem poderá reclamar.
2. Verifique se uma pasta está realmente compartilhada no Windows, siga estas etapas.
- Abra o navegador de arquivos para
C:\
.
- Crie uma nova pasta chamada
public
. Agora você tem C: \ public
- Dentro dessa pasta, crie um novo documento de texto chamado "testing.txt".
- Clique com o botão direito na pasta
C:\public
e vá para Propriedades.
- Clique na guia de compartilhamento.
- Verifique se "Compartilhar esta pasta na rede" está marcado. Observe o nome do compartilhamento: 'public'.
- Clique OK. Uma mãozinha deve aparecer embaixo da pasta, o que significa que ela é compartilhada.
A pasta 'public' agora está compartilhada e você deve conseguir se conectar a ela com o Linux.
3. No Linux, monte o compartilhamento com 'mount':
- Abra um console e faça o
su
root.
criar um diretório mkdir /mnt/windows
Aqui é onde você acessa os arquivos compartilhados.
execute o comando mount que solicita uma senha:
[root@defiant mnt]# mount -t cifs //192.168.13.107/eric /mnt/windows -o username=eric
Password for eric@//192.168.13.107/public: **********
[root@defiant mnt]#
O comando acima solicita uma senha, digite a senha correta, uma incorreta produzirá um erro. Se você não tiver certeza da senha, pode alterá-la na caixa do Windows em Painel de Controle -> Contas de Usuário.
execute o comando cd /mnt/windows
e execute ls
. O conteúdo da unidade é apresentado:
[root@defiant windows]# ls
testing.txt
[root@defiant windows]#
Você se conectou à unidade do Windows.
4. Conecte-se à unidade compartilhada com o navegador de arquivos konqueror ou linux:
- Abra o navegador de arquivos, no meu caso, o konqueror.
- Na barra de localização do arquivo, insira
smb://192.168.13.107/public
e pressione Enter.
- Você pode receber uma caixa de login com nome de usuário e senha. Digite o nome de usuário e a senha da caixa do Windows descrita na parte superior desta postagem.
- Parabéns, você está conectado à pasta compartilhada.
SOLUÇÃO DE PROBLEMAS, se o acima não funcionar.
Etapa 1: você tentou reiniciar os dois computadores
Reinicie os dois computadores. Depois disso, verifique se todas as suas atualizações do Windows estão concluídas. Verifique se o Linux também possui suas atualizações de software. Reinicie após atualizações.
Etapa 2: revise seus firewalls, ZoneAlarms e outros softwares de segurança
Um software projetado para proteger seu computador contra vírus, malware ou males na Internet pode estar bloqueando sua tentativa de compartilhamento de arquivos. O firewall do Windows pode estar no modo paranóico. Embora seja improvável que o Firewall do Windows seja o culpado, desative-o temporariamente para verificar se não é o problema. (não o deixe).
Adquira uma lista de todos os softwares de segurança que podem estar configurados no modo paranóico. Firewalls do Windows, firewalls de terceiros, ZoneAlarms, antivírus, Kaspersky, AVG ou qualquer outra coisa que pretenda protegê-lo contra vírus / malware / mal. Você precisará revisá-las e desativá-las temporariamente ou abrir uma lista branca através delas para o seu endereço IP.
Etapa 3: Adquira dicas do software de segurança.
O ZoneAlarm mantém um log de todos os eventos e tentativas de compartilhamento de pastas, vá para Visão geral-> alertas e logs. E veja uma lista de todas as suas tentativas fracassadas. O mesmo é possível para outro software. Nesse caso, está protegendo você de você.
Etapa 4: Suspeitar de problemas no roteador ou na própria rede de área local
Talvez o roteador, as pontes sem fio, os hubs burros ou outro dispositivo de rede possuam algum shenanigan de diretiva, bloqueando a tentativa de conexão da pasta compartilhada. O roteador ou o próprio dispositivo pode estar bloqueando uma porta ou possuir algo no modo restritivo. Alguém está brincando com isso ultimamente? Tente definir o roteador de volta ao padrão de tudo e tente novamente.
Etapa 5: verifique se a sua rede local é simples e correta.
Os dois computadores estão se conectando ao mesmo roteador? Talvez um esteja conectado a uma ponte sem fio de baixa qualidade e o outro a um roteador? Simplifique a rede fazendo com que todos os computadores se conectem a um roteador. Reinicie os roteadores e a Internet, tente novamente.
Etapa 6: ainda não está funcionando. Isole a unidade defeituosa.
É hora de reunir gatos e isolar a unidade defeituosa. Prove que a caixa do Windows não está compartilhando seu arquivo, conectando-se ao compartilhamento com um computador diferente. Obtenha um laptop Windows para amigos ou um produto da Apple e conecte-o à sua rede e veja se eles podem acessar o compartilhamento. Se não puderem, a caixa do Windows tem um problema; se podem, a caixa do Linux tem o problema.
Etapa 7: Suspeitar o firewall no Linux
Anote qualquer alarme de segurança especial ou software de firewall especial no Linux. Execute system-config-firewall
e verifique se o smb está marcado. Verifique se o Linux não está impedindo sua montagem. Crie um compartilhamento smb em outra caixa do Linux e tente conectar-se a isso.
Se nada disso funcionar. Use a opção nuclear, reinstale os dois sistemas operacionais e comece de novo na parte superior. Isso é cirurgia de foguete.
sudo ping 192.168.13.107
não apenasping 192.168.13.107
Experimentar:
A chave é sec = ntlm
fonte
sec=ntlm
faz?sec=ntlm
faço ideia do que faz, mas esta é a única solução nesta página que funcionou para mim. Edit: aqui está uma resposta em fóruns Ubuntu que explica por que isso funciona: ubuntuforums.org/...Adicionando mais soluções possíveis para esse problema
Essa mensagem de erro não é muito descritiva, mas o que significa é que a operação expirou. Existem inúmeras razões possíveis para isso e, enquanto pesquisava esse problema, deparei-me com algumas soluções que ainda não foram mencionadas neste segmento.
1.) Rede ambígua
Isso não é mencionado com freqüência nas várias soluções que você pode encontrar para esse problema online, mas o servidor ao qual você está se conectando deve estar na mesma sub-rede da sua máquina local. Esse problema surgiu para mim porque eu tinha as conexões com fio e sem fio ativadas e a determinação de qual sub-rede o dispositivo pertencia era ambígua, pois as duas conexões não são da mesma rede. Desabilitar o Wifi corrigiu o problema instantaneamente. Eu me deparei com essa solução enquanto lia Das Werkstatt :
Fonte: http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=2074
2.) Novas linhas no final do arquivo de credenciais
Os arquivos de credenciais são úteis se você tiver caracteres especiais, como vírgula,
,
em sua senha. Pode ser referenciado nas opções da seguinte forma:O arquivo está formatado com a
sh
declaração de variável -style:Se você estiver usando um arquivo de credenciais, verifique se não há caracteres de nova linha no final ou o tempo limite excederá o tempo limite ao tentar analisar o arquivo de credenciais:
3.) Tentando montar um diretório específico em vez do ponto de compartilhamento real
Se o diretório específico necessário for um subdiretório do compartilhamento, você não poderá montar essa pasta diretamente. Tentar fazer isso resulta em alguns erros diferentes, sendo este um deles.
Em vez disso, monte o próprio ponto de compartilhamento e adicione um link simbólico ao subdiretório necessário:
Dessa forma, você obtém o mesmo resultado que monta o próprio subdiretório sem precisar detalhar cada vez.
fonte
Não tenho certeza da relevância disso para o seu caso, mas tive um problema semelhante ao montar um compartilhamento CIFS no meu telefone Android:
Tentei remover a barra à direita e, aparentemente, fez a diferença - montou:
fonte
O problema na minha situação era que eu tinha espaços no arquivo de credenciais / etc / smb-credentials
Depois que eu mudei para:
Funcionou.
fonte
Muitas vezes, tenho que citar o arquivo
-o "username=joe,password=yadayada,domain=adomain" //share/share /mnt
e ele será montado corretamente, e a maioria dos exemplos que eu procurei não mostra isso (se for necessário nesses sistemas).Na verdade, eu tive esse problema no meu tablet agora mesmo (por que estou aqui querendo o nome UNC e não o IP), as cotações o corrigiram.
fonte
Possível solução adicional
Se a pasta de compartilhamento for do Windows 10 (provavelmente também se aplica ao 7 e XP), confirme se as configurações de compartilhamento da pasta do Windows estão definidas corretamente para o tipo de rede à qual você está conectado,
Public
ou seja, ouPrivate
.Vou apenas transmitir a minha experiência e me adaptar à sua situação, conforme apropriado. Abra a lista de redes wifi e, em relação à qual você está conectado, clique em
Properties
. Defina comoPublic
ouPrivate
conforme apropriado. (No meu caso, umaPrivate
rede foi identificada incorretamentePublic
.)Depois que a rede estiver classificada corretamente, clique com o botão direito na sua pasta compartilhada, selecione
Properties
, selecione aSharing
guia, selecione oNetwork and Sharing Center
link e verifique seTurn on file and printer sharing
está selecionado paraPublic
ouPrivate
dependendo do seu tipo de conexão wifi, conforme classificado anteriormente.Depois disso, consegui conectar uma máquina Debian ao Windows 10 conforme o esperado.
fonte
Outro problema pode estar no DNS. Eu estava recebendo o mesmo erro "operação agora em andamento". Navegando com o Dolphin funcionou bem, no entanto. O nome do host que eu estava usando com sucesso com o Dolphin resolve para 4 endereços IP, um dos quais termina em 0 (é um nome de subdomínio). Quando uso o nome para um dos outros três endereços IP, a montagem funciona. Eu acho que o Dolphin é mais esperto em procurar um host real quando recebe um (sub) nome de domínio do que o mount.
fonte
Hoje vi um caso em que alguém estava tentando montar um compartilhamento usando o CIFS, mas o CIFS não estava instalado.
fonte