Através do Gnome Nautilus posso montar facilmente compartilhamentos Samba do meu servidor Ubuntu. No entanto, essas “montagens” são meio falsas. Muitos aplicativos que executo não reconhecem que o Gnome montou essas pastas do servidor e, portanto, não consegue abrir arquivos do meu servidor.
No passado eu criei um/etc/fstab
entradaemontou-os globalmente, a /mnt
pasta, mas isso não vai funcionar porque outras pessoas compartilham meu laptop Ubuntu.
Qual é a maneira mais fácil de criar uma montagem de samba "real" no meu diretório inicial (e de outras pessoas)? Tudo bem se for um comando ou um aplicativo GUI que possa ser executado quando eu fizer login. Essas pastas do servidor não precisam ser montadas o tempo todo.
Responder1
Suponha que você tenha um diretório chamadomounts
em seu diretório inicial no qual você 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 é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 anteriores, se você não tiver o mount.cifs
comando, você pode instalar ocifs-utilspacote, ou usar smbmount
em seu lugar (que é, por sua vez, fornecido pelosmbfspacote).
sudo smbmount //hostname/sharename ~/mounts/sharename -o user=username
( smbmount
énão disponívelno Ubuntu 12.10 ou superior,pelo menos até agora, mas você pode usar mount.cifs
em vez disso. Graças aHDaveparaapontando isso.)
Pode ser solicitada sua senha na máquina local para executar o comando como root. Em seguida, será solicitada sua senha na máquina remota, para fazer login e montar o compartilhamento.
Responder2
- Abra seu gerenciador de arquivos, ou seja, clique no ícone da pasta pessoal.
- Observe que na parte superior da tela está o menu do Gerenciador de arquivos (em vez de na parte superior da janela).
- CliqueArquivo→Conecte-se ao servidor...; uma janela deve abrir intitulada Conectar ao servidor.
- Clique na caixa suspensa intituladaTipo; escolherCompartilhamento do Windows(ou seja, mudança do padrão FTP público).
- Digite o servidor (o nome se puder ser resolvido por DNS ou seu endereço IP.
- Entre no compartilhamento (ou seja, os itens que você veria em um compartilhamento do Windows como oCompartilharcomponente de '\\Servidor\Compartilhamento').
- Insira na pasta o nome de qualquer diretório específico no compartilhamento em que você deseja que a montagem seja posicionada.
- Insira quaisquer detalhes do usuário/opcionais.
- O compartilhamento deve ser montado e aparecer na janela do Gerenciador de arquivos na lista esquerda em Rede.
Responder3
Não tenho certeza se você ainda está procurando algo fácil, acabei de encontrar:
Todos os compartilhamentos que você abriu são montados automaticamentena 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 que deseja/home/.gvfs
Responder4
Por que você usaria o Samba para acessar arquivos no seuLinuxservidor? Samba é feito para acessarjanelascompartilhamentos e serviços de rede.
Usarsshfsem vez disso, não há nenhuma configuração necessária e você obtém pontos de montagem "adequados" que são reconhecidos por qualquer aplicativo:
sudo apt-get install sshfs
Monte o sistema de arquivos remoto com
sshfs user@host:/path /local/mount/point
e desmontar com
fusermount -u /local/mount/point