Via Gnome Nautilus, posso montar facilmente compartilhamentos Samba no meu Ubuntu Server. No entanto, essas "montagens" são meio falsas. Muitos aplicativos executados não reconhecem que o Gnome montou essas pastas do servidor e, portanto, não podem abrir arquivos do meu servidor.
No passado, criei uma /etc/fstab
entrada e montei-as globalmente , a /mnt
pasta, mas isso não vai funcionar, pois outras pessoas compartilham meu laptop Ubuntu.
Qual é a maneira mais fácil de criar uma montagem de samba "real" no meu diretório pessoal (e de outras pessoas)? Não há problema se for um comando ou um aplicativo GUI que possa ser executado quando eu efetuar login. Essas pastas do servidor não precisam ser montadas o tempo todo.
sshd
execução, que você precisará de qualquer maneira. Portanto, mesmo se você tiver samba em execução para atender clientes Windows, não o usaria para clientes Linux. Aliás, o dokan é um cliente sshfs brilhante para Windows, fácil de configurar.Respostas:
Suponha que você tenha um diretório chamado
mounts
em seu diretório inicial no qual deseja que vários compartilhamentos do Samba sejam montados. Suponha ainda que você esteja especificamente interessado em montar um compartilhamento chamadosharename
de uma máquina remota chamadahostname
(também pode ser um endereço IP) e, nessa máquina remota, seu nome de usuário seráusername
. Primeiro, crie o ponto de montagem:mkdir ~/mounts/sharename
Em seguida, monte o compartilhamento:
sudo mount.cifs //hostname/sharename ~/mounts/sharename -o user=username
No Ubuntu 12.04 LTS e versões anteriores, se você não possui o
mount.cifs
comando, pode instalar o pacote cifs-utils ou usarsmbmount
(em vez disso, que é fornecido pelo pacote smbfs ).sudo smbmount //hostname/sharename ~/mounts/sharename -o user=username
( não
smbmount
está disponível no Ubuntu 12.10 ou superior, pelo menos até agora , mas você pode usá-lomount.cifs
. Obrigado a HDave por apontar isso .)Você pode ser solicitado a fornecer sua senha na máquina local para executar o comando como root. Em seguida, você será solicitado a fornecer sua senha na máquina remota para efetuar login para poder montar o compartilhamento.
fonte
sudo apt-get install smbfs
primeira vez.sudo apt-get install smbfs
primeiro. Então a montaria funcionou corretamente do meu lado. Observe que substituí o nome do host pelo endereço IP do servidor. (O servidor é uma caixa WinXP) Não sei por que o nome do computador na caixa XP não funcionou para mim. OBRIGADO RAPAZES!smbmount
originalmente (e nãomount -t smbfs
), useimount.cifs
agora (ao invés demount -t cifs
) manter meu estilo original.mount -t cifs
obviamente funcionará (como serámount -t smbfs
em 12.04 e versões anteriores).fonte
ls
trabalhou para mim.cd ~/.gvfs
entãols
e deve haver a montagem. Você pode ligar para onde quiser a partir daí.Não tenho certeza se você ainda está procurando algo fácil, acabei de encontrar:
Todos os compartilhamentos que você abriu são montados automaticamente na sua pasta pessoal em
/home/.gvfs
.Qualquer aplicativo pode reconhecer e acessar os compartilhamentos como se fossem pastas normais, desde que você aponte o aplicativo para os arquivos ou pastas em que deseja
/home/.gvfs
fonte
Por que você gostaria de usar o Samba para acessar arquivos no seu servidor Linux ? O Samba é destinado ao acesso a compartilhamentos e serviços de rede do Windows .
Em vez disso, use sshfs , não há nenhuma configuração necessária e você obtém pontos de montagem "adequados" que são reconhecidos por qualquer aplicativo:
Monte o sistema de arquivos remoto com
e desmonte com
fonte