Não é possível editar arquivos no cartão SD

8

Estou tentando editar os arquivos em um cartão SD contendo Raspbian em uma máquina Dell XPS 13 executando o Ubuntu. Ele não possui um leitor de cartão SD interno, então eu uso um externo.

Quando conecto o cartão SD, ambas as partições aparecem, mas não consigo modificar os arquivos ou adicionar / excluir da unidade sem primeiro fazer login como superusuário (gksu nautilus).

Por que é isso? Existe algum grupo de usuários do qual preciso fazer parte?

hellocatfood
fonte

Respostas:

7

As permissões em uma unidade ext3 / ext4 são baseadas no número de usuário numérico do usuário ao qual eles pertencem - isso significa que os arquivos pertencentes à raiz no seu Raspberry Pi ainda serão pertencentes à raiz quando conectados a uma máquina Linux.

Se você montar a partir da linha de comando, poderá passar -o uid=1000,gid=1000para forçar a propriedade da unidade ao seu usuário - embora não tenha certeza de que entrará em vigor, pois eu a usei apenas em unidades formatadas em vfat.

Bob Clough
fonte
-o uid= gid=funciona apenas no VFAT e em outros sistemas de arquivos que não controlam a propriedade do arquivo.
Mark
Você pode detalhar como fazer isso?
hellocatfood
2

Parte dos metadados armazenados na entrada de diretório de um arquivo inclui nome, proprietário, grupo, dados de criação etc. O proprietário e o grupo são números numéricos.

Se o seu ID numérico de proprietário corresponder ao do arquivo, você herdará a permissão do proprietário sobre esse arquivo.

Se um dos seus IDs de grupo numérico corresponder ao do arquivo, você herdará a permissão do grupo nesse arquivo.

Ser root permite substituir as permissões de grupo e proprietário existentes.

joan
fonte