Você está na página 1de 3

Como montar parties NTFS no

Linux
Introduo
Uma dvida muito freqente dos novos usurios de Linux como montar
parties Windows, principalmente NTFS. Neste artigo veremos como montar e
dar acesso a essa partio para usurios comuns.
Montando a partio
Para este artigo vamos assumir que a partio que ser montada /dev/hda1 e
o ponto de montagem /win. Mude esses valores de acordo com a sua
necessidade.
Primeiro voc deve verificar se o seu kernel tem suporte ao sistema de
arquivos NTFS.
Tente:

[root@host] # mount -t ntfs /dev/hda1 /win


Se funcionar, ok, o kernel tem suporte. Se retornar uma mensagem de erro do
tipo "mount: fs type ntfs not supported by kernel", voc vai ter que
habilitar este suporte. V ao diretorio onde est o source do kernel
[root@host] # cd /usr/src/linux
E faa
[root@host] # make menuconfig
Se o seu kernel 2.4.x, v em File Systems, e marque a opo NTFS Filesystem
Support (read-only) como 'M'. Se for 2.6.x, v em File Systems -> DOS/FAT/NT
Filesystems e marque NTFS File System Support como 'M'.
Perceba que o suporte nativo do kernel ao NTFS somente de leitura, o kernel
2.6.x tem um suporte a escrita em NTFS, mas extremamente limitado. Leia o
help da opo para entender como funciona.
Aps isso, faa
[root@host] # make modules && make modules_install
Pronto. Agora que o seu kernel j tem suporte ao NTFS, vamos montagem.
Para montar a partio com acesso apenas para o usurio root, faa
[root@host] # mount -t ntfs /dev/hda1 /win
O parametro '-t ntfs' nem sempre necessrio, teste sem ele, geralmente
funciona.
O problema que ter acesso partio apenas como root complicado. Voc
pode, por exemplo, ter alguns MP3 e videos nesta partio e querer execut-los
como usurio normal. Para dar acesso partio para qualquer usurio, faa o
seguinte:
[root@host] # mount -t ntfs -o umask=022 /dev/hda1 /win
A opo umask define as permisses que sero atribuidas aos arquivos da
partio. O umask default para a montagem de parties NTFS 077, o que
impossibilita de qualquer usurio, seno o root, acessar os arquivos desta
partio. O umask funciona da seguinte maneira:
permisso = permisso mxima - umask
Permisso mxima 777. Em nosso caso, com umask = 022, os arquivos tero
as permisses 777 - 022, o que resulta em 755, em formato literal r-xr-xr-x, ou
seja, todos podem ler e executar os arquivos. Como o sistema de arquivos
apenas de leitura, ningum tem permisso de escrita.
E se voc quiser permitir que apenas alguns usurios possam acessar a
partio?
Faa o seguinte: crie um grupo, por exemplo, ntfs e adicione a ele os usurios
que voc deseja que possam acessar a partio:
[root@host] # groupadd ntfs
[root@host] # usermod -G ntfs user
O primeiro comando cria o grupo ntfs e o segundo adiciona o usurio user a
este grupo. Repita o segundo comando para todos os usurios que voc deseja
que tenham acesso partio.
Agora ns precisamos saber qual o gid (group id, numero de identificao do
grupo) de ntfs. Para isso fazemos:
[root@host] # cat /etc/group | grep ntfs | cut -d: -f 3
Esse comando retornar o gid do grupo ntfs, vou usar como exemplo
gid=1003.
Vamos montar a partio usando o grupo ntfs como dono da partio:
[root@host] # mount -o gid=1003,umask=027 /dev/hda1 /win
Usamos gid=1003 para indicar que o grupo ao qual pertence a partio o de
gid 1003, ou seja, ntfs; e umask=027 para dar acesso apenas a root e aos
usurios pertencentes ao grupo ntfs, negando acesso aos demais usurios.
Para facilitar a sua vida e fazer com que a partio seja montada
automaticamente na inicializao, adicione a seguinte linha ao arquivo
/etc/fstab:
Para montar a partio apenas para root
/dev/hda1 /win /ntfs defaults 0 0
Para acesso a qualquer usurio
/dev/hda1 /win ntfs umask=022,auto 0 0
Para dar acesso apenas ao grupo ntfs
/dev/hda1 /win ntfs gid=1003,umask=027,auto 0 0

Finalizando
Espero ter sido claro na explicao. Qualquer dvida, envie um email para
bruno@brunotorres.net.
Desenvolvido e gentilmente cedido por Bruno Torres - www.brunotorres.net -
04/04/2004.

Você também pode gostar