Eu tenho um disco rígido externo Fat32 conectado ao meu servidor em casa e desde a atualização para o Ubuntu 10.04 (a partir de 8,10 - foi um bug saltar!) Eu tenho tido problemas com permissões.
Ela costumava ser montada como root automaticamente e eu acho que as permissões eram "ignoradas". Desde o upgrade, ele está sendo montado com o grupo e o proprietário sendo meu usuário. Obviamente, eu preciso acessar como meu usuário e isso não é problema ainda. No entanto, também estou executando um script PHP (via apache) que serve certos arquivos para usuários autenticados. Isso agora não está mais funcionando.
Se eu executo o PHP como meu usuário, não há problema (obviamente). No entanto, quando executado em www-data, ele não pode acessar a unidade, portanto, meu script está falhando.
As permissões na unidade são assim no momento:
drwx------ 1 adamnfish adamnfish
-rwxrwxrwx 1 adamnfish adamnfish
para pastas e arquivos, respectivamente.
É muito claro qual é o problema (somente adamnfish pode acessar a unidade!), mas não tenho idéia de como consertar o problema. Eu tentei montar a unidade de qualquer maneira e até mesmo usando ferramentas GUI para tentar definir a máscara de bits corretamente!
O disco rígido está sempre conectado, mas às vezes eu chuto o cabo de energia enquanto arrumo (então a solução precisa ser resistente para conectar / desconectar a unidade) e eu reinicializo a máquina de vez em quando (então, idealmente) Será uma entrada fstab ou algo assim, portanto, não preciso desmontar e remontar manualmente com as permissões corretas todas as vezes).
Agradeço antecipadamente, sei que isso será óbvio para muitas pessoas, mas estou puxando o cabelo para fora!