Eu tenho dois laptops rodando Ubuntu 12.04. Ambos se conectam à mesma rede WIFI para acessar a internet.
Como faço para conectá-los entre si para poder acessar arquivos um do outro e vice-versa?
Além disso, como faço para gerenciar as permissões de usuário, etc., neles?
Responder1
Compartilhe arquivos entre 2 computadores Ubuntu
Se você tiver dois computadores rodando 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ê ssh
já deve ter instalado (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 ifconfig
e procure pela interface "wl..." (ou "eth..." se estiver conectado por cabo Ethernet).
No cliente, abra o Nautilus (Super+E) e vá em “Arquivo -> Conectar ao Servidor”.
Digitarsftp://<the_IP_of_the_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, você obterá o diretório inicial. Para um diretório específico fora do diretório inicial do usuário com o qual você está se conectando, você precisa digitar seu caminho.
Observe que a conexão pode levar algum tempo, 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.
Responder2
Se você não precisar de criptografia, poderá usar python. Se você instalou o python, você pode tentar o SimpleHTTPServer. Por esta
cd /folder/to/share
E então,
python -m SimpleHTTPServer
Isso permitirá o compartilhamento pela porta 8000. A outra máquina poderá acessar os arquivos usandohttp://seuIPlocal:8000
EDITAR
Como o suporte para python2 foi interrompido, aqui está o comando para python3
python3 -m http.server
Responder3
Uma maneira rápida de compartilhar pastas no Ubuntu
Objetivos.
Compartilhe uma pasta entre 2 Ubuntu usando PCs com samba
sudo smbpasswd -a USERNAME
Responder4
Você pode conseguir isso com segurança via SSH, você precisa instalar o openssh-server na máquina host da qual deseja acessar os arquivos, use o seguinte comando para instalar:
sudo apt install openssh-server
Obtenha o endereço IP local do sistema que contém os arquivos que você deseja acessar
ip address show
se conectado ao wifi escolha 3: wl01 ou no caso de Ethernet escolha 2: enp3s0
você concluiu o host, vá para o formulário do sistema que deseja acessar, abra o gerenciador de arquivos (nautilus) e escolha Outros locais na caixa de entrada do aviso inferior, conecte-se ao servidor
Digitar
sftp://<the_IP_of_the_server>/home/<username>
e pressione conectar, será solicitado o nome de usuário e a senha do usuário de quais arquivos você deseja acessar