Como os usuários montam .bin / .cue ou .iso com dispositivo loopback como somente leitura?

1

Os usuários podem montar qualquer um dos arquivos de imagem a seguir como somente leitura usando um dispositivo de loopback?

Se for possível, alguém pode me dar exemplos?

    
por jp4075 11.05.2015 / 02:29

2 respostas

1

Existem dois tipos de drivers de sistema de arquivos: kernel ou userland. Os drivers do sistema de arquivos do kernel são do tipo clássico. Eles são mais rápidos, mas como eles executam o código do kernel, é difícil controlar o que eles fazem. Por esse motivo, por padrão, somente o administrador do sistema (o usuário root) pode montar um sistema de arquivos usando um driver do sistema de arquivos do kernel.

O administrador pode autorizar outros usuários a montar sistemas de arquivos específicos. Existem várias maneiras de fazer isso, incluindo:

  • Uma entrada em /etc/fstab com as opções user,noauto , permitindo que qualquer usuário monte um sistema de arquivos específico em um local específico com opções específicas.
  • O utilitário pmount , que geralmente permite que os usuários montem dispositivos removíveis.

Existe uma versão experimental do pmount que suporta dispositivos de loopback, mas não é pronto para o horário nobre ainda.

A outra abordagem é usar um driver de usuário. Isso funciona através do FUSE , que é um pequeno driver de kernel que fornece apenas serviços de sistema de arquivos genéricos; outro programa tem que implementar todas as operações (abrir arquivos, listar diretórios, gravar dados de arquivos, etc.). Como tudo o que o sistema de arquivos faz é implementado por um processo de usuário, um driver do sistema de arquivos FUSE só pode fazer o que o usuário foi autorizado a fazer de qualquer maneira, executando este processo. Portanto, não há nenhum problema de segurança em permitir que todos os usuários montem o sistema de arquivos desejado. O driver FUSE faz apenas algumas verificações de integridade básicas, como exigir que o usuário que está fazendo a montagem possua o ponto de montagem e proíbe o usuário de anunciar arquivos como pertencentes a outros usuários.

Veja o OS contém um driver FUSE para imagens de CD (ISO 9660), que é empacotado no Debian como fuseiso9660 . FuseIso é outro que parece não ser mantido.

Outra maneira de montar imagens de CD é alavancar a capacidade do sistema de arquivos virtual Gnome (GVFS) . Graças a gvfs-fuse , qualquer coisa que os aplicativos do Gnome possam ser considerados um sistema de arquivos pode ser um genuíno sistema de arquivos. Veja Posso montar um ISO sem privilégios administrativos? para mais detalhes.

Os arquivos

bin / cue são um pouco mais complexos. Como eu montei o arquivo .cue? oferece várias soluções:

por 12.05.2015 / 02:29
-1

Para montar um arquivo ISO / BIN / CUE como um dispositivo de loopback (isto é, montar o loop -o), o usuário deve ser um membro do grupo com o qual é atribuído ao arquivo.

Métodos adicionais de montagem do arquivo são para definir o bit SUID, atribuir o usuário ao grupo cdrom, configurar a combinação usuário / grupo como opções dentro do arquivo / etc / fstab etc.

Veja 'man mount' para mais informações sobre as possibilidades.

    
por 11.05.2015 / 05:59