chmod'ing arquivo no exFAT

8

É possível chmodar um arquivo em uma unidade formatada com exFAT? Estou no Mac OS X e gostaria de definir as permissões para não ser 777. Isso é possível?

O que estou realmente tentando fazer é definir as permissões de uma chave SSH em uma unidade flash exFAT como 600. Qualquer ajuda seria muito apreciada.

    
por bswinnerton 30.08.2012 / 16:59

1 resposta

12

O exFAT, como uma extensão do FAT, não é capaz de armazenar metadados de controle de acesso discricionários. É por isso que todos os arquivos em um volume exFAT parecem ter 777 permissões. É basicamente dizendo "este volume é totalmente aberto porque não podemos torná-lo amplamente aberto devido ao formato do sistema de arquivos".

A resposta curta é não. A resposta longa é que você pode criar outro sistema de arquivos dentro do sistema de arquivos exfat usando, por ex. dd (para criar um arquivo esparso) e, em seguida, usar ferramentas específicas do sistema de arquivos para criar um sistema de arquivos no arquivo. Então você pode montá-lo. O sistema de arquivos nativo HFS + do Mac OS X funcionaria bem, já que o seu / volume é definitivamente capaz de controles de acesso discricionários e quaisquer outros recursos do sistema de arquivos que o OS X dependa. Mas isso não será portátil em todas as plataformas (talvez no Linux, mas não no Windows).

    
por 30.08.2012 / 17:02