Mapeando todas os tipos de unidades de redes no Linux

Muitos usuários ainda apanham um pouco quando precisam usar recursos compartilhados na rede e não podem contar com a comodidade de programas gráficos. Outros ainda tem problemas para usar tecnologias mais novas, como o mapeamento em unidade Windows 2003 Server. Esse artigo visa mostrar os conceitos de mapeamento de drives de redes para computadores Linux/Windows, Linux/Linux e Linux/Windows 2003.

[ Hits: 213.362 ]

Por: David em 04/12/2007 | Blog: http://twitter.com/dias_david


Facilitando com o fstab



O fstab é um arquivo que facilita o mapeamento e montagem, passando alguns argumentos existentes na unidade a ser montada. Por exemplo, imaginemos a seguinte linha no fstab que monta o cdrom.

#Dispositivo   pasta a montar   filesystem   opções (-o)          ordem    checkagem
/dev/hdc        /media/cdrom0   iso9660      ro,user,noauto      0           0

Observe que o comentário na linha superior já explica o que cada coluna corresponde, logo, não vou me ater a explicação.

Se você usar o mount e não passar todos os argumentos, o mount vai buscar automaticamente as informações que faltam no fstab.

# mount /dev/hdc
ou
# mount /media/cdrom

Isso é suficiente para montar o seu cdrom.

Podemos fazer um arquivo fstab que monte todas as unidades de rede. No exemplo abaixo há um arquivo de exemplo que explica tudo.

#monta as unidades linux/linux
192.168.1.1:/pacote/   /mnt/linux   nfs    auto,users     0       0

#monta as unidades windows/linux, mas não faz automaticamente.
//192.168.1.2/compat  /mnt/xp      smbfs   noauto,users,iocharset=iso-8859-1   0   0

#monta automaticamente as unidades windows 2003.
//192.168.1.3/pasta   /mnt/wserver    cifs   auto,users,iocharset=iso-8859-1,username=windowsusers,password=senhadouser   0   0

Traduzindo alguns termos:
  • iocharset é uma linha que corrige o problema de arquivos acentuados nas distribuições como Debian Lenny e Kubuntu 7.10;
  • auto e noauto monta automaticamente com o boot do computador ou não. Ficando para a montagem manual;
  • users, qualquer usuário pode montar e desmontar o mapeamento, não precisando ser root para executar a operação.

Conclusão

Com isso podemos gerar atalhos e facilitar o acesso a unidades de redes, tornando o uso para os clientes tão simples que fica transparente o acesso a rede, dando a nítida impressão de que se trata apenas de mais uma pasta do computador local mesmo.

Espero poder ter ajudado...

Vlw!!!

Página anterior    

Páginas do artigo
   1. Como mapear
   2. Mapeamento Linux / Linux
   3. Mapeamento Linux / Windows
   4. Facilitando com o fstab
Outros artigos deste autor

Compartilhando músicas pela Web com o Amarok

Compilando facilmente com o apt-build

Fazendo um Kmenu excelente

Usando comandos dos DOS com o mtools

Identificando problemas básicos de redes Linux para principiantes

Leitura recomendada

Howto Servidor Samba + ACL

Samba + Windows XP (perfil móvel)

Compartilhamento do Samba autenticando no AD

Proteção contra vírus usando Samba + ClamAV + Samba-vscan no Fedora Core 3

Acesso aos recursos compartilhados de sua rede Microsoft ou Samba via HTTP

  
Comentários
[1] Comentário enviado por tenchi em 04/12/2007 - 08:46h

Cara, muito bom. Não sabia deste poder que o comando mount tinha.

[2] Comentário enviado por antonioclj em 04/12/2007 - 11:08h

Seu artigo ficou simples mas com um profunidade muito boa. Responde o que precisamos saber sem maiores delongas. Já perdi um tempão tentando entender como fazer o compartilhamento de pastas Linux/Linux porém sempre tentando entender o samba. Agora com o NFS ficou muito simples. Parabéns.

[3] Comentário enviado por valterrezendeeng em 04/12/2007 - 14:17h

Muito bom simples e prático

Parabens !!!!!!!!!!

[4] Comentário enviado por mineiral em 04/12/2007 - 16:11h

Caro David,
Tenho um servidor Debian 4, com iptables rodando e ao tentar fazer o acima descrito obtive a mensagem de que o servidor deu permissão negada. Eu perguntaria se eu teria que liberar alguma porta, e caso afirmativo, que porta seria? Lá, por enquanto só está liberada a porta 22 para o ssh.

Obrigado.

[5] Comentário enviado por professordavid em 05/12/2007 - 14:36h

Amigo, tente liberar as portas 2049 para regra INPUT e FORWARD, nos protocolos tcp e udp no seu iptables. Essas são as portas que o nfs usa. Se elas estiverem fechadas não vai.. Daí é só correr para o abraço..

Posta depois para ver se deu certo, ok..

flw!!

[6] Comentário enviado por agk em 02/01/2008 - 21:54h

Muito bom, mas acho que faltou falar um pouco do sshfs, depois que eu comecei a usar nunca mais precisei usar nfs ou samba.
Tem clientes gráficos para abrir os arquivos remotos tanto para Linux (KDE - Konqueror e Gnome - Conectar ao Servidor) como para Windows (WinSCP) é uma outra forma muito boa de mapear unidades, sem contar que os dados ficam criptografados, pois trafegam pelo usando ssh, pode-se usar scp, sftp e ftp como protocolos de transferência.

[7] Comentário enviado por professordavid em 03/01/2008 - 12:07h

Verdade cara.. o sshfs realmente é muito importante.. boa pegada!!

[8] Comentário enviado por lipecys em 28/01/2008 - 08:45h

muito obrigado pelo artigo, muito útil para mim.
Valew mesmo........

[9] Comentário enviado por aluizsa em 30/08/2008 - 21:36h

Estou como duvida em como salvar arquivos pelo RDesktop do HD do Linux
Na empresa usamos TS (Terminal Service do Windows), e quando vamos salvar algum relatório vizualizado na tela do TS, digitamos:

\\tsclient\c

No linux não funcionou o mesmo comando, é evidente.

Gostaria de saber se tem algum outro comando para isso.

Ou se tem como "montar o c" antes e depois ao tentar salvar algum relatorio pelo TS do Linux digitando o mesmo comando ele salvará no hd na pasta previamente mapeada do linux?

Ou se existe alguma outra forma de acessar o TS e salvar os relatorios normalmente?

Desde ja agradeço a todos.

[10] Comentário enviado por a1977rodrigues em 09/09/2009 - 21:43h

Obrigado pelo artigo, comigo funcionou mas não usei barra invertida:

exemplo: # mount -t smbfs //server/arquivos /home/files


Abraço a todos !!!

[11] Comentário enviado por assanuma em 12/01/2010 - 10:03h

Onde coloco este comando para deixar automatica a função, no fstab ?

[12] Comentário enviado por efraimraizer em 18/03/2010 - 10:33h

Prezados, existe no Debian 5 Etch uma particularidade; para mapear diretórios pelo mount de pastas compartilhadas em Win2k3 server com o AD, utilize: mount -t cifs //servidor/pasta_compartilhada /diretorio_local -o username=USUÁRIO,password=SENHA

Por exemplo: mount -t cifs //192.168.0.100/compartilhamento/ti/programas /mnt/compartilhamento/windows/ti/programas -o username=Administrador,password=123Mudar

Se preferir (eu recomendo) deixe sem ,password que será solicitada a senha, assim, você não precisar expor a mesma.

Abraços.

Efraim.

[13] Comentário enviado por efraimraizer em 18/03/2010 - 10:36h

[11] Comentário enviado por assanuma em 12/01/2010 - 10:03h:

Onde coloco este comando para deixar automatica a função, no fstab ?

Qual sua distro amigo?

Você pode escrever um script para executar automaticamente ou adicionar a linha de comando no /etc/init.d/rc.local, mas cuidado com o conteudo do arquivo; apenas adicione a linha no final, sem alterar mais nada...

[14] Comentário enviado por amiltoncesar em 21/05/2010 - 01:03h



Tem algum comando no linux q lista todas as pastas compartilhadas em um host com winxp ???



[15] Comentário enviado por survivors em 16/11/2010 - 09:44h

coloca essa dica aqui no artigo tbm:

se instalar o pacote nfs-common, evita alguns problemas e facilita o comando para montar
sudo apt-get install nfs-common

Exemplo:
mount 192.168.1.102:/home/publica /home/compartilhada

[16] Comentário enviado por leeogalvao em 08/11/2011 - 15:04h

Amigos, estou com dificuldades no meu debian. Tentei os seguintes comando:

#mount -t smbfs \\192.168.4.15\pasta /media/leonardo/
mount: unknown filesystem type 'smbfs'

#mount -t nfs \\192.168.4.15\pasta /media/leonardo/
mount.nfs: remote share not in 'host:dir' format

[17] Comentário enviado por professordavid em 08/11/2011 - 17:06h

Instale o smbfs pelo apt-get antes de montar a unidade.

[18] Comentário enviado por olibio em 28/04/2012 - 11:51h

Muito bom teu artigo David.
Tenho a seguinte situação tenho um servidor ubuntu 11.10 tenho compartilhamentos autorizados por grupo no meu caso eu pertenço ao grupo TI. mandei montar a unidade da seguinte forma pelo fstab.

\\10.1.1.200\TI /home/olibio/TI cifs username=olibio,password=1234 0 0

Vi na dica acima que se eu tirar ,password ele teria que me solicitar no meu caso ele não solicita.
o que tem de errado no meu compartilhamento?

Minha distribuição é (gnome)ubunutu 12.04 desktop.

[19] Comentário enviado por Hammerlinux em 22/05/2012 - 22:22h

Parabens pelo seu tutorial, David, acredito que será de grande valia para os teste q estamos fazendo na empresa em q trabalho,
Valeu !!!!! pela ajuda.

[20] Comentário enviado por mayconplanet em 06/03/2013 - 19:17h

Valewwww Ótimo Simples e pratico!!! Direto ao assunto!!! \o/

[21] Comentário enviado por mseabra em 13/12/2017 - 13:18h

# mount -t cifs \\192.168.1.1\arquivos /home/files -o username=nomedouserdowindows

não é um ponto de montagem permanente.

como seria criar um ponto de montagem permanente?

obrigado
aguardando||


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts