Conecte uma pasta ao servidor para compartilhar via Samba FROM THE TERMINAL

0

No tutorial do Ubuntu sobre como compartilhar uma pasta via Samba, as instruções direcionam para instalar o samba (Bem-sucedido), adicionar uma entrada ao arquivo de configuração (concluído) e a instrução onde estou tendo um problema: "No Ubuntu: Abra o gerenciador de arquivos padrão e clique em Conectar ao Servidor e digite: "Para referência, aqui está o link para esta instrução:

O problema é que estou fazendo isso em uma instância remota da AWS. Desde que eu sou, eu não tenho o gerenciador de arquivos baseado em GUI para trabalhar, apenas um terminal via SSH. Eu sei que eu poderia configurar isso em um par servidor / cliente VNC para acessar isso, o que eu farei depois, mas eu não tenho tempo agora, pois isso vai consumir muito tempo e envolver alguma solução de problemas. Existe uma maneira de conectar esta pasta ao servidor para compartilhar a partir do terminal, em vez de usar o gerenciador de arquivos?

    
por Davidt 29.05.2018 / 17:26

3 respostas

1

Conectando-se ao Samba a partir da linha de comando do terminal

O navegador de arquivos usa um recurso como gio (ou gvfs-mount ) para montar o dispositivo. O endereço que você está vendo como uma sugestão para colocar pode ser colocado na linha de comando do gio:

Para o Ubuntu 16.04 e versões anteriores:

$ gfvs-mount "smb://[yourserver]/[yourshare]"

Para o Ubuntu 18.04 e posterior:

$ gio mount "smb://[yourserver]/[yourshare]"

Você pode acessar o compartilhamento em:

/run/user/[your user ID]/gvfs

Conectando-se ao compartilhamento Samba na inicialização do computador

Você pode torná-lo permanente adicionando isso ao arquivo /etc/fstab :

//servername/servershare /mysharedfolder cifs nofail,auto,uid=[username],gid=users,file_mode=0660,dir_mode=0775,iocharset=iso8859-15,credentials=/etc/smbpasswd 0 0

O arquivo /etc/smbpasswd é um arquivo de texto com este formato:

username=[username]
password=[passsword]

O [nome] deve ser substituído por informações de credenciais. Não inclua os colchetes.

    
por L. D. James 29.05.2018 / 17:56
0

Você pode usar o SSHFS - Secure Shell File System

Local

Instalar o SSHFS

$ sudo apt install sshfs

Crie uma pasta local para montagem remota. Esta pode ser qualquer pasta que você goste, mas por exemplo eu uso:

$ mkdir -p ~/sshfs/[remote-host name]

Montar a pasta remota na pasta local

$ sshfs -o idmap=user [remote user]@[remote ip address]:[path to remote folder] [path to local folder]

Isto lhe dará uma pasta local que mapeia para uma pasta remota, que você pode navegar através do terminal ou do Nautilus (gerenciador de arquivos).

Sugestões de montagem automática aqui

Mas acredito que há uma solução mais elegante por meio da configuração do / etc / fstab.

Desmontar a pasta remota da pasta local

$ fusermount -u [path to local folder]
    
por Broadsworde 29.05.2018 / 17:51
0

conecte com o smbclient

  1. instalar o smbclient:

    sudo apt-get install smbclient

  2. listar compartilhamentos disponíveis no host:

    smbclient -L <host>

  3. conectar:

    smbclient \\<host>\<sambashare> -U <username> # you'll be asked to enter the password

fonte: link

    
por VanderWolk 18.10.2018 / 02:31