
Instalei o Ubuntu 19.10 há pouco tempo. Uma das maneiras que eu gostaria de usá-lo é como servidor de arquivos. Usando a GUI do Gnome, habilitei o compartilhamento em uma pasta chamada UbuntuShare e cliquei nos prompts para habilitar o Samba. Marquei as caixas para que qualquer pessoa possa acessar os compartilhamentos e definir a permissão de leitura/gravação para todos também.
Algumas coisas estranhas aconteceram com isso.
Na pasta UbuntuShare, um arquivo chamado core foi criado. Tem um símbolo de cadeado laranja e um símbolo X vermelho. Isso aconteceu com outra pasta compartilhada. Acabei excluindo a pasta para me livrar dela, mas aconteceu novamente com esta pasta. Pesquisei on-line e não consigo encontrar nada sobre isso, então não sei se isso é normal, mas parece estranho.
Posso ver e acessar a pasta UbuntuShare no meu laptop Windows 10, mas apenas se digitar o nome do computador ou o endereço IP. Não aparece na tela de compartilhamento de rede. O que é muito estranho é que tenho dois outros desktops e nenhum deles consegue vê-los, mesmo se eu digitar o nome do computador ou o endereço IP. Todas as três máquinas são Windows 10 e verifiquei as configurações de compartilhamento de rede em todas as três e elas são iguais. A única diferença é que meu laptop está em um domínio do meu escritório, enquanto os desktops estão no grupo de trabalho padrão.
Criei e salvei alguns documentos do Word do meu laptop no compartilhamento Samba no Ubuntu. Quando estou na máquina Ubuntu, há um símbolo de cadeado. Quando olho para as permissões na GUI, aparece que não possuo os arquivos e não posso modificar as permissões. Como faço para não ter esse problema com arquivos adicionados pelas máquinas Windows?
Estou preocupado por ter estragado o Samba de alguma forma. Antes de perceber que a GUI do Gnome tinha uma maneira de compartilhar, eu estava seguindo algumas instruções de linha de comando que encontrei para instalar o Samba para uma versão anterior do Ubuntu. Assim que percebi que a GUI era mais simples, fiz sudo apt purge no Samba para apagar tudo o que havia feito, esperando que isso resolvesse tudo.
Meu objetivo é fazer o compartilhamento funcionar para que eu possa compartilhar facilmente arquivos para acesso nas máquinas Windows. As duas máquinas Windows 10 são usadas pelos meus filhos do ensino fundamental, então não quero ter que me autenticar para acessar o servidor Samba. Além disso, se o arquivo principal estiver normal, tudo bem. Se não, gostaria de consertar.
Eu apreciaria qualquer ajuda com isso.
Erik
Responder1
- Para verificar o conteúdo de uma pasta estranha e poder removê-la, use o terminal.
- Na janela do terminal, vá para sua pasta usando um
cd
comando:cd /home/$USER/UbuntuShare
- Verifique o proprietário e as permissões deste arquivo estranho por
ls -ailh
comando
Se você realmente deseja remover esse arquivo, você pode usarsudo rm -fr /pathto/UbuntuShare/core
Mas é melhor examinar o que está dentro dele sudo cat /home/$USER/UbuntuShare/core
.
No seu caso, você compartilhou um smb.conf
arquivo padrão sem compartilhamento configurado. Para configurá-lo, adicione o próximo ao final do seu /etc/samba/smb.conf
:
[SambaShare]
# replace yourusername by your real user's name
path = /home/yourusername/UbuntuShare
writable = yes
guest ok = yes
guest only = yes
read only = no
create mode = 0777
directory mode = 0777
force user = nobody
Certifique-se também de que sua pasta tenha os direitos e propriedade necessários:
sudo chown -R nobody:nogroup /home/$USER/UbuntuShare
sudo chmod -R 0777 /home/$USER/UbuntuShare
Em seguida, reinicie os serviços do samba:
sudo systemctl restart smbd nmbd
Além disso, permita o samba no firewall:
sudo ufw allow samba
Atualização 1:
Com o Windows 10 versão 1511, o suporte para SMBv1 e, portanto, a descoberta de dispositivos NetBIOS foi desabilitado por padrão. Dependendo da edição real, versões posteriores do Windows a partir da versão 1709 ("Fall Creators Update") não permitem mais a instalação do cliente SMBv1. Isso faz com que os hosts que executam o Samba não sejam listados nas visualizações "Rede (Vizinhança)" do Explorer. Embora não haja nenhum problema de conectividade e o Samba ainda funcione bem, os usuários podem querer que seus hosts Samba sejam listados automaticamente pelo Windows.
Fazendo o samba no Ubuntu 18.04, 19.10 funcionar e ficar visível na rede compartilhada do Windows 10 versão 1909 usandowsdd
Faça o seguinte usando um terminal:
cd ~/
sudo apt install git
git clone https://github.com/christgau/wsdd
cd wsdd
sudo cp etc/systemd/wsdd.service /etc/systemd/system/
sudo cp src/wsdd.py /usr/bin/wsdd
sudo nano /etc/systemd/system/wsdd.service
Mudar
Group=nobody
paraGroup=nogroup
Adicione acima
ExecStart
:
Restart=on-failure
RestartSec=15
E saia pressionando: Ctrl+ X, então Y, entãoEnter
sudo ufw allow 3702 && sudo ufw allow 5357
# permite que o tráfego wsdd passe pelo firewallsudo systemctl enable wsdd.service
sudo systemctl start wsdd
systemctl status wsdd
para ver se está ativo
Se o serviço estiver ativo, remova wsdd
a pasta:rm -fr ~/wsdd
Além disso, se você não quiser se preocupar com esta configuração e se a visibilidade da sua máquina Ubuntu na Rede Compartilhada do Windows 10 não for crítica, você pode simplesmente drogar e soltar sua pasta UbuntuShare no Windows File Explorer paraAcesso rápidoitem fazendo seu atalho lá. Assim, você pode acessá-lo sem inserir o endereço IP da sua máquina Ubuntu.
Atualização 2: Se o Windows 10 se recusar a se conectar ao seu compartilhamento Ubuntu, tente especificar o protocolo SMB para a versão 2 ou 3:
- Abra para editar seu
smb.conf
arquivo:sudo nano /etc/samba/smb.conf
- Na
[global]
seção, insira o próximo:protocol = SMB3
se o seusamba --version
for 4. - Reinicie os serviços do samba:
sudo systemctl restart smbd nmbd
- Verifique se seus serviços samba estão íntegros:
systemctl status smbd nmbd
Responder2
Obrigado a todos pela orientação e ajuda. Depois que ficou claro que era improvável que fosse um problema de samba, passei algum tempo hoje procurando por possíveis causas no Windows.
Li o artigo abaixo, segui a solução e os dois computadores desktop conseguiram acessar imediatamente o compartilhamento do samba.
Artigo com solução:https://superuser.com/questions/1287731/windows-10-can-ping-other-pc-but-cannot-access-shared-folders-what-gives
A solução do Artigo de Suporte da Microsoft é baseada em:https://support.microsoft.com/en-us/help/4046019
Configuração do computador\modelos administrativos\rede\Estação de trabalho Lanman "Ativar logons de convidados inseguros"
Responder3
Não pude experimentar agora no Windows, mas pelo menos funciona no Ubuntu. Esta é uma configuração que tireiaquie acho que vale a pena tentar:
- Faça backup do seu arquivo atual
/etc/samba/smb.conf
copiando-o:sudo cp /etc/samba/smb.conf /etc/samba/bk.smb.conf
Edite seu
/etc/samba/smb.conf
:[global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) netbios name = UBUNTU-POWERSPEC log file = /var/log/samba/log.%m max log size = 10240 security = user map to guest = Bad Password getwd cache = yes guest account = nobody usershare allow guests = Yes server signing = auto passdb backend = tdbsam local master = yes vfs objects = acl_xattr map acl inherit = yes store dos attributes = yes winbind nss info = template winbind enum users = Yes winbind enum groups = Yes winbind use default domain = yes client use spnego = yes client ntlmv2 auth = yes encrypt passwords = yes local master = No hide dot files = No allow insecure wide links = yes store dos attributes = yes
Reinicie os serviços do samba:
sudo systemctl restart smbd nmbd
Verifique o status dos serviços do samba:
sudo systemctl status smbd nmbd
Responder4
Seguirestas instruções. Para máxima usabilidade, certifique-se de que o nome de usuário da conta SAMBA (separado do nome de usuário do servidor) no servidor corresponda ao da conta do Windows que você está usando para acessar o compartilhamento.