Este artigo tem como objetivo mostrar como obter a permissão de escrita em partições NTFS, já que isso no Linux é complicado, pois o kernel não consegue obter acesso sozinho. Para tal proeza utilizaremos o captive-ntfs.
Da forma como foi mostrado na página anterior, somente o usuário
root teria permissões para escrita na partição NTFS montada.
Para que todos os usuários tenham permissão para escrever na
partição, vamos apelar para a configuração do arquivo
/etc/fstab no muque. É bem simples, a única coisa que deve
ser feita é adicionar a linha abaixo no arquivo:
A linha adicionada diz ao kernel para montar a partição /dev/hda1
no ponto de montagem /mnt/hda1, que o sistema de arquivos da
partição é captive-ntfs, que os arquivos da partição terão permissão
de acesso 660, que as pastas terão permissão de acesso 770 e
que a partição não deverá ser checada durante a inicialização do sistema.
Se você desejar que todos os usuários tenham acesso completo à
partição, basta alterar as opções fmask e dmask para 666 e 777
respectivamente. Assim não é necessário adicionar os usuários no
grupo captive.
Se você desejar que apenas um usuário tenha acesso à partição,
altere a linha deixando-a da seguinte forma:
O fstab possui umas opções interessantes, fuçando e com um pouco
de paciência você vai descobrindo uns recursos interessantes, como
o de não montar a partição na hora do boot.
[1] Comentário enviado por Grobsch em 18/04/2005 - 18:03h
Bom artigo, simples mais explicativo, gostaria de acrescentar que o pacote do captive traz alguns módulos pré-configurados do lufs, mas o ideal é realmente compilar o módulo...
Instalei no FeniX e está funcionando, porém ainda não consegui fazer rodar no livecd... e, eu utilizei o programa que busca os arquivos no windows e funcionou corretamente...
[3] Comentário enviado por endler em 20/04/2005 - 11:29h
Tive o mesmo problema do 76ers e pior... Inventei de mexar no fstab, pra que da pau na inicialização e eu vou ter que bootar do CD pra mexer no arquivo agora...
[4] Comentário enviado por lfowl em 20/04/2005 - 11:57h
no meu debian, no meu slackware e no meu RHL9 deu certinho. segui os passos a risca. tanto a versao nova qt a antiga funcionam sem problemas.
otimo artigo!!
[5] Comentário enviado por rick001_7 em 02/02/2006 - 22:41h
Excelente artigo...
estava fuçando aki na insternet como he q eu ia liberar espaço no meu HD na partição do windows pra eu poder utilizar mais o linux e instalar mais programas... até q achei essa opção e agora he só passar minhas musicas , filmes e arquivos de instalação pra partição do windows (40gb) e fikar só fuçando com o linux bem trqlo com os seus 10gb q já estão no fimm... valew mesmo!!!!!!
[6] Comentário enviado por mattozzao em 01/04/2006 - 14:49h
Boa tarde galera do VOL, naum consegui montar o disco tbm...
sera q alguem sabe o q pode estar acontecendo?
desde já agradeço!
Segue o comando e o erro:
root@mur:~# mount -t captive-ntfs /dev/hdc1 /mnt/hd2
/usr/local/bin/fusermount: failed to access mountpoint /mnt/hd2: Invalid argument
/usr/libexec/captive-fusermount: failed to access mountpoint /mnt/hd2: Argumento inv�ido
fuse: Failed to find functional 'fusermount'. Tried locations below:
/usr/local/bin/fusermount: Sucesso
/usr/bin/fusermount: Arquivo ou diret�io n� encontrado
/bin/fusermount: Arquivo ou diret�io n� encontrado
/usr/local/sbin/fusermount: Arquivo ou diret�io n� encontrado
/usr/sbin/fusermount: Arquivo ou diret�io n� encontrado
/sbin/fusermount: Arquivo ou diret�io n� encontrado
/usr/libexec/captive-fusermount: Sucesso
root@mur:~#
Captive-WARNING **: CORBA Exception occured: id="IDL:omg.org/CORBA/COMM_FAILURE:1.0", value=0x846ca1c
aborting...
[7] Comentário enviado por mattozzao em 01/04/2006 - 15:43h
aff...corrigindo a pergunta acima.......
desculpa pessoal...como sou mto burro....naum percebi q tava tentando montar um hd fat 32 com o comado =S
desculpem minha ignorancia =p.
abraços.
[8] Comentário enviado por tognado em 15/04/2006 - 16:40h
aki funciona certinho no KONSOLE. No entanto no KONQUEROR (KDE 3.3) eu não consigo ter "permissão" de escrita.. configurei no meu FSTAB pra facilitar... usei "rw,user,auto".
[9] Comentário enviado por removido em 01/05/2006 - 23:09h
ola uso o ubuntu e nao consegui instalar o captive. baixei o arquivo e lufs e descompacteio na pasta lufs-0.9.7 na hora de dar o ./ confiure no shell aparece no finalzinho o seguinte comando: checking kernel headers... configure: error: not found in /lib/modules/2.6.12-9-386/build/include. please install them!
e quando eu tento dar o make aparece:
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. Pare.
[10] Comentário enviado por allanhc em 04/07/2006 - 00:41h
Alexmoreira, não sei se estou completamente certo mas parece que vc não tem os fontes do seu kernel na maquina, seria necessario o source e o headers do seu kernel.
[11] Comentário enviado por GBLecci em 07/11/2006 - 15:15h
Excelente artigo estava com preguiça de instalar o Linux pq não teria como ler meus arquivos.. mas sempre tem solução pras coisas só dar uma procurada :)
[12] Comentário enviado por Carlos! em 24/01/2007 - 06:24h
Olá, sou novato no Linux, e estou tendo uma série de problemas na utilização do mesmo... um deles é a utilização de um outro HD IDE que está em formato NTFS, que estou tentando acessá-lo do meu HD principal (SATA ext3), eu fiz os procedimentos de instalação acima listados (lufs e captative), mas não estou conseguindo abrir o outro HD, tentei dar o comando de imagem:
# mount -t captive-ntfs /dev/hda1 /mnt/sda1
mas obtive o seguindo erro:
Captive-ERROR **: image_iochannel failed open of: /dev/hda1
aborting...
[13] Comentário enviado por Carlos! em 24/01/2007 - 11:04h
Oi Novamente... depois de muita pesquisas mais descobri que o outro HD está na pasta /media/windows, contudo, só consigo acessá-la pelo terminal logado como rooter, não conseguidno assim mecher nela com minha conta de usuário... creio que seja algo haver das 'Permissões'... então peço alguma ajuda sobre como dar permissões para minha conta de usuário.