Listar dispositivos qualificados para uso com o pmount

0

Com pmount , é possível montar partições usb cds, dvds (e quais não) como usuário. Eu escrevi um programa (em C) que quer copiar música (e outras coisas) de um dispositivo removível. Quero listar esses dispositivos e apresentá-los ao meu usuário. Então eu montarei o dispositivo selecionado com pmount , copio as coisas que quero e depois desmonto com pmount .

Mas não tenho ideia sobre como listar dispositivos qualificados para essa tarefa em um determinado momento.

Eu preferiria uma solução baseada em pmount se houvesse alguma. Se não houver essa opção, eu ficaria satisfeito com uma aproximação boa o suficiente usando outras ferramentas (executáveis do tipo "simlpe user").

Eu tenho o Debian 7 em i686.

    
por Notinlist 08.03.2017 / 20:48

1 resposta

0

Primeira aproximação:

AFAIK pmount é apenas um wrapper setuid para mount . Não tenho certeza se há restrições adicionais.

Existem vários aliases do udev para todos os dispositivos de bloco em /dev/disk/ , por ex. %código%. Existem também programas utilitários como /dev/disk/by-id/ (talvez lsblk etc.) ou lsblk -a -l . Escolha o que mais se aproxima do que você quer.

Esses incluem os dispositivos já montados, por isso você precisa removê-los com um script.

    
por 08.03.2017 / 21:32