Como configuro o compartilhamento de arquivos entre dois laptops Ubuntu na minha rede sem fio?

32

Eu tenho dois laptops executando o Ubuntu 12.04. Ambos se conectam à mesma rede Wi-Fi para acessar a Internet.

Como os conecto uns aos outros para que eu possa acessar arquivos um do outro e vice-versa?

Além disso, como faço para gerenciar as permissões de usuário etc.?

deshmukh
fonte
2
Para não mudar de assunto, às vezes é mais fácil ssh entre máquinas para compartilhar arquivos.
NN
Estou votando para reabrir esta pergunta porque a pergunta vinculada não tem respostas.
David Foerster
1
Possível duplicata de Como compartilhar arquivos através da rede local?
user68186 17/08

Respostas:

35

Compartilhe arquivos entre 2 computadores Ubuntu

Se você tem dois computadores executando o Ubuntu na mesma rede, seria uma boa ideia usar o openssh para compartilhar arquivos entre eles.

No servidor (o computador com os arquivos que você deseja acessar), execute:

sudo apt install openssh-server

No cliente, você já deve ter sshinstalado (se por algum motivo não estiver instalado, execute sudo apt install openssh-client).

Então você precisa descobrir o IP do computador ao qual deseja se conectar. Na maioria das vezes, é algo como 192.168.1.x. Para descobrir o IP, execute ifconfige procure a interface "wl ..." (ou "eth ..." se você estiver conectado por um cabo Ethernet).

No cliente, abra o Nautilus (Super + E) e vá em "Arquivo -> Conectar ao Servidor".

Entrar sftp://<the_IP_of_the_server>

Caixa de diálogo Ubuntu 16 Connect to Server

Na versão mais antiga do Ubuntu, você pode escolher a pasta que deseja compartilhar. A partir do Ubuntu 16, se você não especificar um caminho após o IP, receberá o diretório inicial. Para um diretório específico fora do diretório inicial do usuário ao qual você está se conectando, é necessário digitar o caminho.

Observe que pode levar algum tempo para conectar, dependendo do tamanho do diretório da pasta.

Você será solicitado a fornecer o usuário / senha do computador ao qual deseja se conectar.

O nome do diretório se tornará um marcador no Nautilus.

Você deve ter permissões de leitura / gravação.

One Zero
fonte
Obrigado pela dica. Para conectar usando a GUI nas versões mais recentes do Ubuntu e com o Filesprograma, clique em "Outros locais ->` Conectar ao servidor ". O primeiro aparece como o último item no menu esquerdo e o segundo na parte inferior da tela.
petobens
17

Se você não precisar de criptografia, poderá usar o python. Se você instalou o python, tente o SimpleHTTPServer. Por esta

cd /folder/to/share

E depois,

python -m SimpleHTTPServer

Isso permitirá o compartilhamento pela porta 8000. A outra máquina pode acessar os arquivos usando http: // yourlocalIP: 8000

Ornitorrinco Anônimo
fonte
6

Uma maneira rápida de compartilhar pastas no Ubuntu

Objetivos.

Compartilhe uma pasta entre 2 Ubuntu usando computadores samba

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

sudo smbpasswd -a USERNAME
One Zero
fonte
1
Aquele é Nautilus?
Shule 7/01
2
Não funciona ...
Pixel
Se isso não funcionar, você pode seguir a seguinte resposta depois de fazer o acima, o que funciona. askubuntu.com/a/478224/389479 Coisas a ver com configuração.
kisanme 8/01
@ Antinous dunno do que você está falando, e no ubuntu 18/19 você nem tem a parte da sessão de reinicialização. você também precisa escolher um nome abreviado, sem números ou caracteres especiais, e clicar em "criar compartilhamento", depois de abrir um terminal e digitar sudo smbpasswd -a tatsuonde substitui "tatsu" pelo nome de usuário da sessão que deseja do outro máquinas, primeiro solicitará sua senha real e, em seguida, você criará uma senha de compartilhamento de arquivos (se desejar que muitas pessoas acessem esta pasta, torne-a uma senha fácil). então você vai para o outro ubuntu, vai para um explorador de arquivos
tatsu 25/01
-> "+ outros locais" clique no nome que você criou e clique na pasta que está compartilhando, isso abrirá uma conexão samba, não a deixe como anônima, selecione ou digite o nome de usuário que você criou e use também o senha que você criou, você pode selecionar "lembrar para sempre" e whamo! você tem uma pasta remota editável e navegável sem costura na GUI.
tatsu 25/01
4

Parece que toda instalação do samba é um pouco diferente. Você precisará ajustar as configurações até obter algo que funcione.

Talvez isso ajude. Esta é a minha montagem de uma unidade NTFS:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

Depois, verifiquei que / media / alpha foi montado com 777 permissões.

Usar o Samba faz isso com você ... sshfs é melhor.

Editar: atualizei recentemente as permissões no meu disco externo e não é necessário instalá-lo como 777. Limitar as permissões em uma unidade NTFS é provavelmente outro tópico.

isaaclw
fonte
1

vá para o diretório / etc / samba e digite:

   sudo gedit smb.conf

Em seguida, basta adicionar esta linha após o nome do grupo de trabalho:

   usershare owner only = false

e saia com salvando.

Agora reinicie os serviços:

   sudo service smbd restart

   sudo service nmbd restart

Agora crie um usuário de samba:

   sudo smbpasswd -a RAIHAN

e forneça a senha para esse usuário.

É isso aí!!!

raihanchy
fonte
0

Você pode conseguir isso de forma segura via SSH, é necessário instalar o openssh-server na máquina host a partir da qual deseja acessar os arquivos, use o seguinte comando para instalar:

sudo apt install openssh-server

Obtenha seu endereço IP local do sistema que possui arquivos que você deseja acessar

ip address show

insira a descrição da imagem aqui

se conectado ao wifi, escolha 3: wl01 ou, no caso de Ethernet, escolha 2: enp3s0

você terminou o host, vá para o formulário do sistema que deseja acessar, abra o gerenciador de arquivos (nautilus) e escolha Outros locais no aviso inferior conectar-se à caixa de entrada Servidor

insira a descrição da imagem aqui

Entrar

sftp://<the_IP_of_the_server>/home/<username>

e pressione conectar, será solicitado o nome de usuário e a senha do usuário dos arquivos que você deseja acessar

Rajat
fonte