Você pode tentar adicionar um novo grupo chamado sdcard e escrever uma regra do udev para seus cartões SD.
Vamos começar com a parte fácil e criar um novo grupo:
sudo groupadd sdcard
Agora adicione o (s) usuário (s) ao grupo sdcard:
sudo usermod -aG sdcard username
Agora temos que procurar informações adicionais sobre o (s) cartão (s) que você está usando.
Precisamos de um nome do produto ou ID do produto e um nome do fornecedor ou código do vencor
-
conecte seu cartão SD e digite
lsblk
No meu caso, é / dev / sda.
Eu sei que os nomes dos seus dispositivos são diferentes, mas, por simplicidade, vou me referir ao cartão SD como / dev / sda.
-
Pesquise em seus dispositivos as informações desejadas usando
sudo lshw
Esses comandos adicionais podem ajudar você a encontrar o fornecedor e o produto:
No meu caso, lshw forneceu as seguintes informações:
*-usb:0
description: Mass storage device
product: USB2.0-CRW
vendor: Generic
physical id: 1
bus info: usb@3:1
logical name: scsi0
version: 57.13
serial: 20120926571200000
capabilities: usb-2.00 scsi emulated scsi-host
configuration: driver=usb-storage maxpower=500mA speed=480Mbit/s
*-disk
description: SCSI Disk
product: SD/MMC/MS PRO
vendor: Generic-
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 1.00
serial: 2012062914345300
capabilities: removable
configuration: ansiversion=4 logicalsectorsize=512 sectorsize=512
*-medium
physical id: 0
logical name: /dev/sda
Como você pode ver, meu produto é USB2.0-CRW e o fornecedor é Genérico .
-
Agora você pode criar um arquivo em /etc/udev/rules.d / e chamá-lo, por exemplo, 10-sdcard.rules
# /etc/udev/rules.d/10-sdcard.rules
# This file allows the group sdcard to mount sd cards
# without administrative permissions
SUBSYSTEM=="usb", ATTRS{product}="USB2.0-CRW", ATTRS{vendor}=="Generic", ACTION=="add", OWNER="root", GROUP="sdcard", MODE="0664"
Isso adicionará o nó de dispositivo para o sdcard e fornecerá permissão de leitura e gravação ao grupo sdcard .
Se você encontrar um ID do produto (ou seja, 1234) ou ID do fornecedor (ou seja, abcd) em vez de nome do produto e nome do fornecedor strong> use ATTRS{idProduct}="1234", ATTRS{idVendor}="abcd"
.
Se os seus dois cartões SD tiverem o mesmo ID / nome do fornecedor e id / nome do produto, esta linha deve ser suficiente. Se não adicionar uma linha adicional fornecendo as informações para o outro cartão SD.
- Reinicialize seu sistema
Os usuários do grupo sdcard agora devem poder montar os cartões SD.