Vous êtes sur la page 1sur 3

COMO MONTAR PARTIES NTFS NO LINUX

Uma dvida muito frequente 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.
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. No 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
pode ler e executar os arquivos. Como o sistema de arquivos apenas de leitura,
ninguem 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 usuarios.
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

Vous aimerez peut-être aussi