chown não aplica a mudança do proprietário

2

Estou com um problema no Dropbox, que parece ser bastante comum (o problema apperas em todos os tipos de sistemas - eu estou rodando no Ubuntu 11.10). A partir da leitura que fiz, parece que o problema é que o sistema operacional não dá ao Dropbox todas as permissões necessárias entre os arquivos e pastas, e as soluções comuns sugeridas são para

a) desvincular e vincular novamente o computador (tentei isso sem sucesso) ou b) alterar a propriedade da pasta dropbox para o usuário atual

Desde a) não funcionou, eu tentei b). Eu navego no meu terminal para a pasta dropbox (localizada em /media/data/Tomas/Dropbox e corra

$ sudo chown -R tomas:tomas .

Ele é executado por cerca de um segundo e sai sem nenhuma mensagem (indicando que ele realmente funciona, mas não apresenta nenhum problema, certo?). Quando eu executar ls -l , todos os arquivos ainda serão listados com root:root como proprietário. Eu tentei isso não-recursivo também, ou seja, em apenas um único arquivo, mas com o mesmo resultado.

Por que o chown não faz o que deve fazer aqui?

Algumas informações sobre o meu sistema:

Estou executando um sistema de inicialização dupla com o Ubuntu 11.10 e o Windows 7. A pasta dropbox está localizada em uma partição NTFS que não é a partição do sistema para nenhum sistema operacional. A sincronização funciona bem no Windows, mas não no Ubuntu.

    
por Tomas Aschan 17.11.2011 / 14:14

2 respostas

2

De /media/data , estou supondo que você tenha a pasta Dropbox em uma unidade externa ou removível. Se a unidade estiver formatada usando FAT ("vfat" em df -T ), você não poderá alterar o proprietário, pois o sistema de arquivos simplesmente não possui tal conceito.

    
por 21.11.2011 / 14:33
0

Eu não tenho certeza sobre isso, mas talvez você precise alterar a propriedade da própria pasta do Dropbox. O comando que você está usando altera o proprietário de cada arquivo / pasta dentro de / media / data / Tomas / Dropbox, mas não chama explicitamente a própria pasta.

Tente passar o caminho da pasta raiz do Dropbox para chown assim:

sudo chown -R thomas:thomas /media/data/Tomas/Dropbox

Se o Dropbox estiver rodando como usuário 'tomas', você também deve executar o comando chmod -R nesta pasta que dá ao 'tomas' todas as permissões para a árvore de diretórios. O AFAIK Dropbox não pode alterar as permissões em si.

Na verdade, a propriedade deve ser irrelevante, desde que o usuário que está executando o Dropbox receba permissões de leitura / gravação em toda a árvore de diretórios do Dropbox, portanto o chmod pode ser o mais importante dos dois.

    
por 17.11.2011 / 14:30