Como 'chown' em uma partição NTFS (ou FAT32)?

0

Não consigo copiar filmes da partição NTFS no meu computador (com o Ubuntu) para o disco rígido ext2 instalado no player "Dune". Por favor ajude.

    
por Andrew 29.10.2012 / 19:15

2 respostas

7

Eu suspeito que sua partição NTFS seja montada automaticamente na inicialização. Se estivéssemos falando sobre um disco USB conectado ao seu computador, as permissões seriam definidas corretamente quando você clicasse no volume do gerenciador de arquivos.

Portanto, provavelmente existe uma entrada no seu arquivo /etc/fstab que se parece com isso:

...
someWeirdId  /media/name  ntfs  auto,stuff,stuff,stuff  0  0

altere isso para:

...
someWeirdId  /media/name  ntfs  auto,stuff,stuff,stuff,uid=1000,gid=1000,umask=0000  0  0

Isso dá ao proprietário a propriedade do volume montado com o uid 1000, que seria o primeiro usuário em seu sistema. Digite id em um terminal para ver o que você tem uid e gid.

Definir umask como 0000 deve conceder todas as permissões para todos os usuários de qualquer maneira.

NTFS e FAT não podem armazenar permissões de posix, como elas são usadas pelo Linux (na verdade eu não tenho certeza sobre o NTFS, mas eu não sei como).

No entanto, você pode usar o programa fuse-posixovl para montar um diretório (!) em qualquer partição (independentemente de as permissões posix serem suipportadas ou não) para outro diretório (ou o mesmo diretório, se desejar). O posixovl criará um arquivo no sistema de arquivos real, armazenando as permissões posix que você definiu no outro ponto de montagem. Dessa forma, você obtém a funcionalidade completa do posix em qualquer sistema de arquivos não posix.

Para poder alterar a propriedade do arquivo, etc. você deve executar o posixovl como root (via sudo).

sudo mount.posixovl /directory/on/ntfs/partition /directory/where/i/use/chown

Como eu disse diretórios de origem e de destino podem, teoricamente, ser o mesmo, mas tente primeiro com diretórios diferentes, só para ter certeza.

As permissões não serão efetivas a menos que posixovl seja usado. Então você não pode proteger seus dados quando você anexar o disco ao computador amigos ou algo assim. Os arquivos estarão acessíveis de qualquer maneira.

    
por Paul Hänsch 29.10.2012 / 20:08
-1

Você pode chown da sua parcela NTFS:

sudo chown -R username:username /dev/sdbx onde você deseja substituir sdbx pelo sdb correto.

execute sudo fdisk -l para descobrir seu sdb

    
por drN 29.10.2012 / 19:53