Compartilhe arquivos e impressoras entre duas caixas do Ubuntu


20

Eu tenho duas caixas do Ubuntu e quero compartilhar arquivos e impressoras entre elas. Estou lendo sobre o Samba, mas tenho uma pergunta: o Samba é apenas para compartilhar coisas entre o Ubuntu e o Windows? Outra pergunta: Há muitas informações descrevendo quente para compartilhar arquivos e impressoras entre o Ubuntu e o Windows, mas e as duas caixas do Ubuntu? Como eu posso fazer isso? Existe como eu posso seguir?

Respostas:


33

Use o NFS para compartilhar arquivos entre sistemas, se não houver janelas envolvidas, é tão fácil.

Instale o nfs-kernel-serverInstale o nfs-kernel-server e o nfs-commonInstale o nfs-common no computador em que os arquivos serão compartilhados. Eles podem ser instalados no Centro de Software ou, no entanto, você prefere instalar pacotes. Você pode instalá-los na linha de comando com:

sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common

Você precisa editar o arquivo de exportação que mostra o que compartilhar e com quem. Então corra:

gksu gedit /etc/exports

Por exemplo, para fornecer permissões completas de leitura e gravação, permitindo que qualquer computador entre 192.168.1.1 e 192.168.1.255, adicione esta linha a /etc/exports:

/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)

O arquivo de exportação da minha filha se parece com isso (eu estou .201- não estamos usando um intervalo, apenas um IP):

/home           192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs        192.168.0.201(rw,sync,no_subtree_check)

Reinicie o servidor NFS executando:

sudo /etc/init.d/nfs-kernel-server restart

(Ou reinicie o computador.)

A partir de agora, depois de editar o /etc/exportsarquivo, você pode simplesmente executar sudo exportfs -apara aplicar as alterações.

O showmountcomando informará que tudo correu bem - por exemplo, no computador da minha filha, mostra que ela compartilhará essas duas coisas com o meu computador @ .201 (me), se solicitado

$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home    192.168.0.201

Em seguida, instale o nfs-commonInstale o nfs-common no computador que deseja montar os compartilhamentos de exportação como parte de seu sistema de arquivos.

Uma fstabentrada deve ser adicionada para que seus computadores nfs-client montem outros computadores exporta @ tempo de inicialização. gksu gedit /etc/fstabirá editar o arquivo necessário.

 192.168.0.200:/srv/nfs  /media  nfs  rsize=8192 and wsize=8192,noexec,nosuid

Reinicialize e o compartilhamento é montado /media.

Configure um servidor no cliente e o cliente no servidor para compartilhamentos bidirecionais.

Você pode imprimir em uma impressora compartilhada com o CUPS (como mencionado nesta resposta ).


2
O NFS é um clássico, mas o SSH é mais moderno, seguro e flexível atualmente. Com o SSH, você pode usar a caixa de diálogo da GUI no Nautilus para fazer a montagem.
precisa


@AndersWallenquist resolve vários problemas. Se eu tenho um programa que não conhece o SSH que precisa de um caminho para um arquivo (remoto), não posso fazê-lo com o SSH, mas com o NFS isso não é um problema, pois é completamente transparente para o programa.
precisa

4

Para compartilhar arquivos entre hosts Linux / Unix em uma rede confiável, o NFS geralmente é a melhor opção.


Use SSH e você não precisa saber se pode confiar na rede ou não.
precisa

3

Você pode usar o Samba da mesma maneira para compartilhar entre duas máquinas Ubuntu.

Como alternativa, você também pode usar o CUPS diretamente para compartilhar impressoras e um dos outros sistemas de arquivos de rede suportados para compartilhar arquivos (ou se você tiver um servidor SSH configurado, use sftp: // no Nautilus).

Uma possível vantagem do uso do Samba é que ele também funcionará se você precisar compartilhar algo com um usuário do Windows ou Mac OS X (por exemplo, um visitante com um laptop).


O Samba é para usuários do Windows, se o SSH somente do Ubuntu for uma solução melhor.
precisa saber é o seguinte

1

Você pode usar o Ubuntu One embutido para compartilhar arquivos com facilidade e facilidade de configuração.

Este artigo deve ajudar no compartilhamento da impressora, mas também depende principalmente da marca da impressora.

Boa sorte.


Embora o U1 funcione para isso, existem maneiras melhores. A menos que você quiser / precisar de compartilhar com alguém que você quer ser capaz de simplesmente configurar qualquer máquina para acesso aos dados que você está compartilhando, eu iria ficar para SAMBA / NFS / SSH
thecoshman

1

As instruções de montagem do NFS acima funcionaram para mim - com uma exceção. Estou tentando montar um diretório compartilhado no meu PC Linux a partir de um Raspberry Pi executando a versão mais recente do Raspbian (stretch). Quando usei o formato acima no fstab no Pi, recebi um erro de formato. Isso foi corrigido alterando a entrada "rsize = 8192 e wsize = 8192" para "rsize = 8192, wsize = 8192". Depois disso, pude fazer um "sudo mount -a" e tudo montou perfeitamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.