Permissões de arquivos estranhas no FAT32 no Ubuntu

0

Na minha máquina (Lenovo ThinkPad w510, Ubuntu 10.10) Eu tenho (pelo menos) duas partições lógicas:

  • uma partição ext4 na qual o Ubuntu está instalado;
  • uma partição FAT32 (a maior) na qual eu armazeno todos os meus dados de trabalho.

Por algum motivo estranho, as permissões de arquivo padrão nessas partições são diferentes.

Por exemplo, quando eu transfiro o vergalhão de seu repositório git , há um comportamento diferente depois que eu faço git clone https://github.com/RJ/erlang_rebar_example_project.git :

  • na partição ext4 Acabei de fazer cd rebar && make e funciona;
  • em FAT32 Não consigo fazer make , porque todos os arquivos dentro da pasta rebar clonada têm a seguinte permissão: -rw-r--r-- . Se eu fizer sudo chmod 777 -R rebar , as permissões do arquivo não serão alteradas.

O que está errado aqui?

    
por skanatek 05.12.2011 / 14:40

1 resposta

0

-rw-r--r-- não é o conjunto real de atributos. O FAT32 possui apenas RHSA , Read-Hidden-System-Archive. O Ubuntu mapeia aqueles para atributos Unix "similares", dependendo das opções de montagem. Você pode definir explicitamente essa máscara com a opção umask= mount. (Há também um dmask apenas para diretórios e fmask apenas para arquivos).

    
por 05.12.2011 / 15:18