Compartilhar entre máquinas Ubuntu


16

Tenho certeza de que pode ser uma maneira muito fácil de fazer isso, mas não encontrei como ... Tenho duas máquinas com o Ubuntu 10.10 na mesma rede (apenas grupo de trabalho, nenhum domínio envolvido). Em um deles, compartilhei uma pasta através do Nautilus Folder Sharing . Ao abrir o local de rede na segunda máquina, não consigo ver a primeira listada, apenas a rede do Windows e, ao entrar nesta pasta, vejo o grupo de trabalho, mas ao tentar entrar nela, não consigo montar. Falha ao recuperar a lista de compartilhamento do erro do servidor .

É necessário fazer outra coisa ao compartilhar a pasta através do Nautilus?


usando smb: // <nome da máquina> / <compartilhamento de pasta> na caixa de diálogo Executar aplicativo, posso acessar o local compartilhado com o Nautilus
Anero

Respostas:


13

Método 1:
Você pode usar o SAMBA para compartilhamento de arquivos (mas o samba é usado principalmente para compartilhar arquivos entre máquinas linux e windows)

  • No terminal, digite o seguinte gksudo gedit /etc/samba/smb.conf

  • Adicione a linha proprietário usershare única = false para a seção [global].

  • Vá para Locais >> Computador.

  • Clique com o botão direito do mouse na pasta que você deseja compartilhar e escolha Opções de compartilhamento . texto alternativo

  • Marque a caixa que diz Compartilhar esta pasta .

  • Escreva o nome do seu compartilhamento e marque a caixa Permitir que outras pessoas escrevam nesta pasta .

  • Agora você deve poder ver e acessar a pasta compartilhada da sua rede.

Método 2:
você pode usar o Openssh, execute o seguinte para instalá-lo,

sudo apt-get install openssh-server openssh-client

Agora vá ao menu Locais e escolha Conectar ao servidor

(No oneiric (11.10), clique na área de trabalho e use o menu na parte superior: Arquivo -> Conectar ao servidor )

texto alternativo

  • No tipo de serviço: selecione SSH

  • No servidor: forneça o endereço IP do PC em que as informações estão ativadas.

  • No porto:22 .

  • Agora na pasta: Escolha a pasta que deseja compartilhar.

  • Em Nome de usuário: forneça o nome de usuário do PC ao qual você está conectado.

  • Clique em Conectar e, em seguida, você verá uma janela na qual precisará digitar a senha do PC ao qual está tentando se conectar.

  • Agora você tem permissões de leitura / gravação.


4
Programas gráficos não devem ser executados com o sudo. A maneira correta é usar kdesudo no KDE para executar programas gráficos como root, ou gksu / gksudo no GNOME. A execução de programas gráficos como raiz tem o potencial de causar problemas sérios, é por isso que os wrappers são fornecidos. Leia este tópico da lista de discussão do Arch para um problema sério que você pode encontrar tentando enganar o sudo para iniciar uma GUI mail-archive.com/arch@archlinux.org/msg04963.html
aneeshep

2
Não consigo encontrar o Connect To Server no Ubuntu 11.04. Onde está
Benjamin

Não tenho certeza de onde está no ubuntu 11.04. Eu acho que você deve subir uma pergunta :)
karthick87

O SSH é uma solução muito melhor que o antigo e desajeitado Samba. Na versão 11.04 e posterior, o menu "Conectar ao servidor ..." foi movido para o menu Arquivo Nautilus.
precisa

O método 1 na resposta superior (referente à configuração do SAMBA) falha em máquinas no Ubuntu 16.04. Só é possível acessar o diretório de rede usando as credenciais do proprietário, apesar das permissões de criação / exclusão de grupos no compartilhamento e as permissões de acesso de gravação de usuários individuais no SAMBA.
EBSF

5

Existem várias maneiras de compartilhar arquivos em dois sistemas Linux. A maneira mais fácil e comum é o SSH.

Método 1: SSH

Instale o ssh nos dois sistemas.

sudo apt-get install openssh-server openssh-client

Em seguida, vá ao menu 'Lugares' e selecione 'Conectar ao servidor'.

texto alternativo

Método 2: use doador

O Giver permite arrastar e soltar arquivos para os usuários da sua rede. Ele também detectará automaticamente outros usuários do Giver na sua rede.

Quando você arrasta um arquivo, ou vários arquivos, para um usuário representado por um avatar na janela do Giver, os arquivos são transferidos automaticamente. O destinatário dos arquivos é avisado de que um usuário deseja enviar arquivos. O usuário pode aceitá-los ou recusá-los.

Para instalar o giver no ubuntu: sudo apt-get install giver


5

Depois de configurar um servidor SSH em uma máquina, você pode simplesmente se conectar ao outro via Nautilus digitando sftp: //192.168.1.3 (ou qualquer que seja o número IP real da outra máquina) na barra de localização (chamada com CTRL-L).


1

se não houver máquinas Windows envolvidas - apenas Linux, você pode usar NFS (mais nativo para linux)

ações nfs

longa história curta:

no servidor: em / etc / exportações, você coloca as pastas que precisam ser exportadas

nos clientes: monte o compartilhamento (automático em / etc / fstab ou manual- CLI ou nautilus)


1

Eu tenho um computador grande que chamaremos no andar de cima e um pequeno computador que chamaremos no andar de baixo. Eles estão na mesma rede, conectados pelo mesmo roteador. No andar de cima está executando o Kubuntu (12.04), enquanto no andar de baixo está executando o Ubuntu padrão (13.04, com a área de trabalho do KDE). Prefiro trabalhar no andar de baixo, mas muitas vezes preciso acessar meus arquivos no andar de cima, que meu parceiro pode estar usando no momento.

Eu compartilhei alguns diretórios no andar de cima usando o Samba antes de tudo e isso foi um pesadelo. Antes de tudo, não funcionava recursivamente (eu tinha que marcar todos os diretórios e subdiretórios) que queria compartilhar. Em segundo lugar, embora o andar de baixo pudesse ver o andar de cima na rede, quando eu clicava nos diretórios compartilhados, continuava sendo solicitada uma senha e, apesar de inseri-la corretamente, a senha não era reconhecida e não conseguia entrar. Estou tentado a esqueça o Samba por completo, mas primeiro vamos ver como fica a disponibilização dos meus arquivos de música Upstairs para o meu excelente rádio na Internet.

Em seguida, tentei o NFS como sugerido pelo usuário jet . Seguindo as instruções sugeridas pelo link, isso funcionou perfeitamente na primeira vez. Infelizmente, quando tentei novamente no dia seguinte após a reinicialização dos dois computadores, continuei recebendo mount.nfs: Access Denied...mensagens. Esse problema está bem documentado nos fóruns, mas as diversas soluções propostas estão além do meu nível de habilidade técnica.


Esta foi a minha solução. Instale o ssh no computador host (servidor) (ou ambos), conforme sugerido por aneeshep:

sudo apt-get install openssh-server openssh-client

Agora, no computador cliente (ou ambos), instale um pacote chamado sshfs:

sudo apt-get install sshfs

Usando seu gerenciador de arquivos preferido no andar de baixo, verifique se o andar de cima está na rede. Nesse caso, crie um diretório em Downstairs onde você montará o sistema de arquivos Upstairs. Vamos chamá-lo/home/me_downstairs/UpstairsFiles/

Agora, na linha de comando, digite algo como, seguido por Return:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Isso tudo está em uma linha.)

Obviamente, substitua 'Upstairs' pelo nome do seu computador, conforme mostrado na rede, mas o sufixo .local é importante.

Você será solicitado a digitar sua senha no andar de cima.

Agora, no diretório /home/me_downstairs/UpstairsFiles/Downstairs, posso ver todos os meus arquivos no andar de cima e usá-los normalmente.


Este site abaixo sugere que algumas etapas extras podem ser necessárias, mas não eram para mim:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

Informe-me se isso funcionou ou não para você.

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.