Após migrar de uma instalação Wubi (12.10 x64) não consigo montar uma unidade flash USB

1

Depois de usar o script de migração do Wubi e inicializar em minha instalação do Ubuntu, quando eu conecto minha unidade flash USB, recebo uma mensagem que diz "Não é possível abrir uma pasta para o PENDRIVE. Nenhum aplicativo está registrado como manipulador deste arquivo." Se eu tentar abrir a unidade a partir do lançador, nada acontece.

Alguma idéia de por que isso pode estar acontecendo?

    
por ForSpareParts 21.01.2013 / 04:35

1 resposta

1

Isso tem algo a ver com as ACLs (listas de controle de acesso). Eu não tenho certeza quando o problema começou (acho que com o release 12.10), mas ironicamente aconteceu comigo na semana passada, então eu sabia o que procurar.

De qualquer forma aqui é o baixo para baixo ... se você verificar a lista de controle de acesso na instalação do Wubi se parece com isso:

# file: media/bcbc
# owner: root
# group: root
user::rwx
user:bcbc:r-x
group::---
mask::r-x
other::---

Considerando que, na instalação migrada, é assim:

bcbc@23:34:50:~$ getfacl /media/bcbc
getfacl: Removing leading '/' from absolute path names
# file: media/bcbc
# owner: root
# group: root
user::rwx
group::r-x
other::---

Como você pode ver, está faltando isso: user:bcbc:r-x

Solução

A solução mais simples é remover o diretório à medida que ele é recriado automaticamente (substituindo seu nome de usuário no lugar de bcbc ):

sudo rmdir /media/bcbc

Ou você pode simplesmente restabelecer a ACL executando o seguinte comando (novamente substituindo seu nome de usuário duas vezes):

sudo setfacl -m u:bcbc:rx /media/bcbc

Isto é o que parece:

bcbc@23:34:53:~$ sudo setfacl -m u:bcbc:rx /media/bcbc
[sudo] password for bcbc: 
bcbc@23:35:42:~$ getfacl /media/bcbc
getfacl: Removing leading '/' from absolute path names
# file: media/bcbc
# owner: root
# group: root
user::rwx
user:bcbc:r-x
group::r-x
mask::r-x
other::---

bcbc@23:35:44:~$ 

Marquei isso como um problema no script de migração ( wiki e github ) e irá consertá-lo na próxima versão, provavelmente precisará adicionar a opção -A aos comandos rsync para copiar no lista de controle de acesso.

    
por bcbc 21.01.2013 / 08:42