Sou capaz de compartilhar arquivos entre duas máquinas Ubuntu e Windows, mas tenho esses problemas que não consigo resolver.
- Quando compartilho arquivos entre duas máquinas Ubuntu via LAN Computer1 para Computer2 . Preciso do Samba nas duas máquinas? Se não (relativo à pergunta superior), em caso de transferência de p2to
- Quando acesso outra máquina Ubuntu a partir do Ubuntu, sem definir permissões de arquivo e diretório no Computador1 , vejo todos os arquivos
/
em Computador2 . Existe alguma maneira de impedir essa visibilidade? Como definir permissões na pasta ou diretório que desejo que outros usuários possam ver? Como definir uma lista personalizada de pastas ou arquivos compartilhados? - Qual usuário e senha eu uso ao acessar outro usuário do samba da máquina Ubuntu ou usuário administrador do sistema? é trabalho em ambos. posso usá-lo sem senha?
- Como eu compartilho arquivo sem usar o GUI samba ou usar o terminal.
Por que o Computer2 não está sendo mostrado na minha conexão de rede no Computer1 ? (Sem usar a opção conectar ao servidor) por que meu sistema Linux não está aparecendo nisso?
Encontrando outro sistema sem saber o nome ou o IP pela LAN?
Me ajude com isso
ssh
samba
file-sharing
twister_void
fonte
fonte
Respostas:
Primeiro de tudo: se você deseja compartilhar arquivos, existem vários protocolos de interesse: Samba (SMB), NFS, FTP, SSH / sFTP / SCP. O Samba é o mais fácil se um computador Windows estiver envolvido, mas você também pode usá-lo entre duas máquinas Ubuntu (e até Mac OS). O SSH é uma coisa agradável para o Ubuntu, porque é uma ferramenta muito poderosa - por exemplo, executar
rsync
o SSH é um método de comando para manter dois diretórios sincronizados. Mas eu escolheria o SMB porque você menciona o Windows e provavelmente configurar um protocolo / servidor é suficiente para o começo.Apenas três dicas importantes para pesquisas adicionais sobre outros protocolos:
Agora suas perguntas:
1. Quando compartilho arquivos entre duas máquinas Ubuntu via LAN, preciso do Samba nas duas máquinas?
Não, não o servidor Samba. Haverá sempre um servidor e um cliente. Você pode acessar as pastas compartilhadas no servidor a partir do cliente - e não o contrário. Em outras palavras: a barra de progresso da cópia estará sempre no cliente, nunca no servidor. Mas com duas máquinas Ubuntu, ambas podem ser cliente e servidor ao mesmo tempo, se você quiser. O cliente é enviado com o Ubuntu por padrão, o servidor é instalado automaticamente quando você compartilha uma pasta pela primeira vez com o Nautilus.
2. Sem definir permissão no computador 1 Posso ver todos os arquivos
/
no computador 2. Existe alguma maneira de interromper essa visibilidade?Isso não é verdade para SMB / Samba. Existem certas pastas compartilhadas e somente essas são visíveis para os clientes. Verifique a pasta
/var/lib/samba/usershares/
e o arquivo/etc/samba/smb.conf
, se o caminho/
estiver compartilhado. Provavelmente você está se conectando com SSH e não com SMB. Então você está certo, geralmente tudo está visível e você precisa definir as permissões de arquivo e diretório corretamente. Você pode encontrar mais detalhes sobre isso aqui: Maneira simples e fácil de prender usuários3. Qual usuário e senha devo usar ao acessar outra máquina Ubuntu através do Samba?
Geralmente é simples: basta usar qualquer usuário e senha da outra máquina. Somente em casos muito especiais, a senha normal do usuário difere da senha do Samba. Você pode alterar a senha do Samba separadamente com o comando
smbpasswd
, mas realmente deve ter bons motivos para usar duas senhas diferentes.Você pode permitir compartilhamentos sem senha. Há muitas coisas a dizer sobre isso, mas provavelmente esta captura de tela do Nautilus ajuda no início:
4. Como compartilhar arquivos sem GUI usando o terminal?
O caso de uso mais comum é SSH / SCP, provavelmente. Basta digitar o seguinte no terminal do cliente para copiar
/path/to/file1
no cliente para/path/to/file2
o servidor:server
pode ser um endereço IP ou um nome de domínio. Ou outro método já mencionado em outras respostas comrsync
:Com o Samba, você provavelmente usaria o smbmount (que não é fornecido com o Samba por padrão) para montar um compartilhamento de rede no cliente. Então você pode usá-lo normalmente. Existem várias maneiras de montar um compartilhamento Samba. Se você estiver usando o Gnome,
gvfs-mount
talvez seja o método mais fácil:5. Por que o servidor não está aparecendo no Nautilus / Network no cliente?
Até onde eu sei, a primeira vez que não aparece lá. Depois de se conectar a ele uma vez, você o encontrará lá. Na primeira vez, você terá que clicar em "Rede Windows", depois em "Grupo de Trabalho" e, em seguida, verá o servidor - esperançosamente. Pelo menos este foi o resultado dos meus testes.
6. Como encontrar o outro sistema sem saber o nome ou o IP do outro sistema na LAN?
Você pode usar
nmap
no terminal, por exemplo:se 192.168.0.0 é sua LAN. Isso imprimirá todos os clientes da rede na sua LAN (que podem ser descobertos). Às vezes isso pode ajudar, se outras máquinas não aparecerem em Rede .
fonte
Question4: para copiar arquivos entre dois ubuntu-pc, você pode usar scp ou rsync. Ou você pode montar diretórios de p1 em p2 com sshfs. isso pode ser feito usando o terminal
Question2: Como você acessa outras máquinas Ubuntu? Se você não quiser que outras pessoas leiam seus arquivos, use:
Mas é claro que o uso da raiz pode lê-los.
fonte
O aplicativo de compartilhamento mais simples é o Giver - é necessária uma configuração mínima
fonte