Ultimas do CanalQb

Ubuntu - Acessar pastas compartilhadas de outros computadores em rede

Ubuntu - Como acessar pastas compartilhadas
Canal Qb


Existem varias formas de acessar pastas compartilhadas em um servidor Ubuntu 18.04
exemplo o , mas neste caso vamos usar o smbclient

Para inciar o teste vou criar uma pasta no Windows.
Lembrando que para minha rede por ser local, eu desativo as configurações de segurança o que não é recomendado, mas isso é para montar um teste funcional, as demais configurações vai depender das politicas de rede que você está.

Primeiro, vou apresentar a configuração que eu uso em casa, é simples:


Então clique em "Alterar as configurações de compartilhamento avançadas"



Logo após, você pode definir suas regras aqui, eu apenas utilizo:


Feito isso, eu crio o compartilhamento em qualquer pasta


O meu processo de compartilhamento de pasta é muito simples também.
Eu clico botão direito do mouse sobre a pasta que desejo compartilhar, e sigo estas etapas da imagem acima.

Agora vamos ao que importa acessar esta pasta via Ubuntu para nossas atividades:

Primeiro instale o 
sudo apt install smbclient -y
Agora instalado, você deve saber o Ip da sua maquina em rede, tendo isso em mãos, e simplesmente você pode acessar a pasta usando o comando
smbclient //192.168.0.11/compartilharteste -U Qb

uma tela similar a esta irá aparecer

 


Se por acaso não existir senha, como é o meu caso, simplesmente precione enter, e fim

Agora você vai ter acesso normalizado de pastas compartilhadas dentro do seu servidor linux



Agora, vamos criar um arquivo de credenciais que armazenará as informações de autenticação do usuário. Execute o seguinte comando para criar o arquivo:

echo "username=Qb" | sudo tee /root/.smbcredentials

Isso criará um arquivo chamado .smbcredentials no diretório /root com o nome de usuário especificado.

Em seguida, vamos definir as permissões adequadas para o arquivo de credenciais:

sudo chmod 600 /root/.smbcredentials

Agora, vamos criar um diretório para montar a unidade SMB:

sudo mkdir /mnt/windows

Por fim, podemos montar a unidade SMB usando o comando mount.cifs:

sudo mount.cifs //192.168.0.11/compartilharteste /mnt/windows -o credentials=/root/.smbcredentials,vers=1.0

Certifique-se de substituir 192.168.0.11 pelo endereço IP correto do servidor SMB e compartilharteste pelo nome correto da pasta compartilhada.

Depois de executar esses comandos, você deve ter a unidade SMB montada em /mnt/windows e poderá acessar o conteúdo usando o navegador de arquivos ou outros comandos, como ls, por exemplo.

Execute os seguintes comandos para modificar as permissões:

sudo chown -R qb:qb /mnt/windows

sudo chmod -R 777 /mnt/windows

Isso alterará o proprietário da pasta /mnt/windows para o usuário qb e definirá as permissões para 777, concedendo acesso total a todos os usuários.

Após executar esses comandos, tente novamente o comando smbclient:

smbclient //192.168.0.11/compartilharteste -U Qb -c "lcd /mnt/windows; recurse; prompt; mget *"

Isso deve permitir que o smbclient acesse e baixe os arquivos corretamente. Certifique-se de substituir teste.txt pelo nome correto do arquivo que deseja baixar.

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.