arquivo chmod'ing no exFAT

13

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

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

bswinnerton
fonte

Respostas:

16

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 dizer "este volume está aberto porque não podemos deixar de fazê-lo devido ao formato do sistema de arquivos".

A resposta curta é não. A resposta longa é que você pode criar outro sistema de arquivos no sistema de arquivos exfat usando, por exemplo, dd(para criar um arquivo esparso) e, em seguida, use 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 do Mac OS X HFS + funcionaria bem, pois seu /volume é definitivamente capaz de controles de acesso discricionários e quaisquer outros recursos do sistema de arquivos nos quais o OS X confia. Mas isso não será portável entre plataformas (talvez para Linux, mas não para Windows).

allquixotic
fonte