Em sistemas unix, o modo normal de acessar arquivos é montar o local que os contém. Os arquivos aparecem assim em algum ponto na hierarquia de diretórios, sob o diretório que é o ponto de montagem para o sistema de arquivos que os contém.
Existem várias maneiras de acessar arquivos em outro computador, dependendo de qual protocolo é usado para autenticar e transferir dados. Para uma “pasta em rede” que os sistemas operacionais, como o Windows, usam, o protocolo é SMB , geralmente conhecido no mundo unix como Samba (que é o nome da implementação Linux do protocolo). A maneira mais fácil de montar um volume Samba é com uma GUI: use um item de menu como “localização de rede aberta” (ou texto similar) em navegadores de arquivos como Nautilus, Konqueror, etc. Você também pode montar um volume Samba na linha de comando , com mount.cifs
(requer permissões de root em algumas plataformas) ou gvfs-mount
(do conjunto de ferramentas do sistema de arquivos virtual Gnome) ou smbnetfs .
Você também pode acessar arquivos remotos através do Samba sem montar usando um programa dedicado a transferências de rede, como smbclient
(parte do conjunto de ferramentas Samba).
Se a máquina remota também for uma máquina unix, pode ser mais fácil configurar o acesso com o SSH. Se você puder executar comandos na outra máquina com SSH, poderá usar scp
ou sftp
para transferir arquivos. Você também pode usar sshfs para montar o local remoto sobre o protocolo SFTP. Este é um protocolo completamente diferente: o ssh fala com um servidor ssh, o Samba fala com um servidor SMB.