Suponho que você esteja esperando encontrar um equivalente das opções uid=N
e gid=N
suportadas por alguns dos outros sistemas de arquivos que o comando mount
do Linux conhece. Desculpe, mas não, o ext4 não tem essa opção.
Esses outros sistemas de arquivos têm essa opção para dar permissões para arquivos de um sistema de arquivos que pode não ter permissões POSIX úteis. Você quer remover as permissões - ou, pelo menos, redesigná-las - o que é uma má idéia do ponto de vista de segurança, o que é sem dúvida o motivo pelo qual essas opções não existem.
Quando você usa um sistema de arquivos como ext4 em mídia removível, está dizendo que se importa com coisas como permissões POSIX. Isso significa que você precisa executar o mesmo tipo de etapas para sincronizar IDs de usuários e grupos, como faria para, digamos, o NFS.
Se você não se importa com as permissões, provavelmente existe um sistema de arquivos mais apropriado para sua situação.
Eu tentei a UDF como candidata a esse sistema de arquivos após o comentário abaixo, mas, infelizmente, não funcionará:
-
Se você criar um sistema de arquivos UDF em uma caixa Linux, adicionar arquivos a ele, alterar suas permissões e montá-los em outra caixa Linux, ele obedecerá às permissões que encontrar lá, mesmo se você der
uid=N,gid=N
. Você precisa sincronizar UIDs e GIDs aqui, como no NFS. -
O Mac OS X se comporta como esperado: ele acredita que possui tudo em um sistema de arquivos UDF criado em uma caixa Linux. Mas adicione um arquivo ao disco e ele definirá o UID e o GID do arquivo, que uma caixa do Linux obedecerá.
-
Se você tentar montar esse sistema de arquivos em uma caixa do FreeBSD, ele gritará
invalid argument
. Presumo que isso ocorra porque os desenvolvedores do kernel não perceberam que a UDF poderia aparecer em mídia não ótica, simplesmente porque não consegui encontrar nenhum relatório de sucesso on-line. Talvez haja um encantamento mágico que perdi. -
É possível que um disco rígido UDF funcione no Windows, mas é muito exigente quanto à forma como ele é criado. Se você precisar que isso funcione, provavelmente é melhor formatá-lo no Windows. Na linha de comando:
format /fs:udf x:
Não use
/q
: que cria um sistema de arquivos com menor probabilidade de ser montado em outros sistemas operacionais.Observe que o UDF é somente leitura / gravação no Vista e mais recente. O XP montará um disco rígido UDF criado no Vista, mas não poderá gravar nele.
Alguma forma de FAT é provavelmente a melhor opção aqui. Se você está evitando isso por causa do limite de tamanho de arquivo FAT32 4 GB, você pode querer olhar para exFAT . Existe uma versão gratuita do FUSE disponível.
O NTFS também pode funcionar, se você estiver usando distros Linux recentes o suficiente para incluir suporte confiável de leitura / gravação para NTFS.