quinta-feira, 3 de outubro de 2013

Como montar uma partição Windows remotamente no Linux

 

Todos os arquivos acessíveis em um sistema Linux (e UNIX) são arranjados numa grande árvore, a hierarquia de arquivos, com raiz em /.

Esses arquivos podem ser distribuídos entre vários dispositivos. O comando mount serve para anexar o sistema de arquivos encontrado em um dispositivo à grande árvore de arquivos.
Devemos usar o comando mount no Linux para montar partições remotas do Windows ou pastas partilhada, da seguinte forma:

 

Procediemento para montar uma partição Windows (NAS share)

1) Certifique-se de ter as seguintes informações:

==> Nome do utilizador Windows e senha para aceder à pasta partilhada
==> Sharename (tal como / / server / share) ou o endereço IP
==> Nível de acesso root no Linux

2) Entre para Linux como usuário root (ou use o comando su)


3) Criar o ponto de montagem desejado:

# mkdir -p /mnt/win2003


4) Use o comando mount da seguinte forma:


No nosso caso que ainda usamos RHEL na versão 4


# mount -t smbfs -o username=backupuser,password=backuppass //ntserver/download /mnt/win2003

caso a versão  RHEL seja superior à versão 4, usamos


# mount -t cifs -o username=backupuser,password=backuppass //ntserver/download /mnt/win2003

5) Teste de acesso às pastas partilhadas do Windows 2003/2000/NT usando cd e comando ls:


# cd /mnt/win2003; ls -l


Onde,



  • -t smbfs : Tipo de File system a montar (smbfs is outdated, use cifs)
  • -t cifs : Tipo de File system a mountar
  • -o : São opções passadas no comando mount, neste exemplo eu passei duas opções. Primeiro a usernemane e o segundo argumento é a password para conectar a pasta do remota do windows
  • //ntserver/download : Windows 2000/NT share name
  • /mnt/win2003 Linux mount point (to access share after mounting)


 


Agora é necessário configurar os sistema para fazer o mount automático no arranque:


 


Como explicado anteriormente, podemos usar o comando mount para montar uma partição windows ou um compartilhamento do Windows no Linux.
O arquivo /etc/fstab contém informações estáticas sobre os sistemas de arquivos. O arquivo fstab contém informações descritivas sobre os vários sistemas de arquivos. O fstab só é lido por programas, e os programas não tem permissão de escrita. É o dever do administrador do sistema criar e manter adequadamente esse arquivo.


Para montar um compartilhamento Samba num sistema Linux após a reinicialização, devemos editar o arquivo /etc/fstab e colocar a entrada da seguinte forma para o compartilhamento Windows/Samba:


//ntserver/download /mnt/win2003 smbfs username=backupuser,password=backuppass 0 0

Por exemplo, se você quiser montar um compartilhamento chamado //NTServer/docs, então você precisa escrever seguinte entrada no /etc/fstab file :


//ntserver/docs /mnt/win2003 smbfs username=docsaadm,password=backuppass 0 0

Onde:


  • //ntserver/docs: nome de compartilhamento 2003/NT/Samba
  • /mnt/win2003: o ponto de montagem local (pode ser necessário criar esse diretório primeiro)
  • smbfs: tipo de sistema de arquivos (sistema de arquivos samba)
  • username=docsadm, password=backuppass: Nome de utilizador e senha

     


    Abra o arquivo /etc/fstab usando o editor de texto vi:


    # vi /etc/fstab

    Acrescente a linha //ntserver/docs /mnt/win2003 smbfs username=docsadm,password=backuppass 0 0, no final do arquivo deve ter a seguinte redação:


    proc            /proc            proc     defaults                              0    0
    /dev/hdb1 / ext3 defaults, errors = remount-ro 0 1
    /dev/hdb2 none swap sw 0 0
    /dev/hdc /media/cdrom0 iso9660 ro, user, noauto 0 0
    //ntserver/docs /mnt/samba smbfs username=docsadm, password=backuppass 0 0


    Substitua nome da partilha, nome de usuário e senha com os parâmetros reais.


  •  


    Para que todos os utilizadores tenha acesso de escrita na pasta devemos ainda acrescentar alguns parâmetros


     


    no caso do mount devemos acrescentar dmask=777


    # mount –t smbfs -o username=backupuser,password=backuppass,dmask=777 //ntserver/download /mnt/win2003


    No ficheiro fstab fazemos o mesmo fmask=600,dmask=700


    //ntserver/docs /mnt/win2003 smbfs username=docsaadm,password=backuppass,fmask=777,dmask=777 0 0

    A linha adicionada diz ao kernel para montar a partição //ntserver/docs  no ponto de montagem /mnt/win2003, que o sistema de arquivos da partição é smbfs, que os arquivos da partição terão permissão de acesso 777, que as pastas terão permissão de acesso 777 e que a partição não deverá ser checada durante a inicialização do sistema.

    0 comentários :

    Enviar um comentário