Linux: Alle USB-Berechtigungsprobleme ein für alle Mal beheben
Auf Linux haben Benutzer oft das Problem, dass normale Benutzer nicht auf einige USB-Geräte zugreifen können, während root dies kann. Die meisten Seiten im Internet versuchen, dieses Problem individuell für jedes Gerät zu lösen, aber die meisten Benutzer benötigen diese Feingranularität nicht, sie wollen einfach, dass es funktioniert.
Dieser Beitrag bietet eine Methode
Installation
Führen Sie dies in Ihrer bevorzugten Shell aus:
wget https://techoverflow.net/scripts/udev-install-usbusers.sh | sudo bash -s $USERDies wird Folgendes ausgeben:
SUBSYSTEM=="usb", MODE="0666", GROUP="usbusers"
USB-Gerätekonfiguration wurde installiert. Bitte abmelden und wieder anmelden oder neu startendann melden Sie sich ab und wieder an (oder schließen Sie Ihre SSH-Sitzung und melden Sie sich wieder an).
Falls dies nicht funktioniert, neu starten!
Wie es funktioniert
- Es erstellt eine Gruppe namens
usbusers - Es fügt Ihren Benutzer (
$USER) zurusbusers-Gruppe hinzu. Möglicherweise müssen Siesudo usermod -a -G usbusers $USERfür weitere Benutzer ausführen, die Zugriff auf USB-Geräte haben sollen! - Dann erstellt es eine udev-Konfigurationsdatei
/etc/udev/rules.d/99-usbusers.rulesmit folgendem Inhalt:
SUBSYSTEM=="usb", MODE="0666", GROUP="usbusers"- Dann versucht es, udev mit
udevadmneu zu laden und auszulösen. Dies bedeutet normalerweise, dass Sie nicht neu starten müssen
Letztendlich setzt es die Gruppe auf usbusers für jedes USB-Gerät, egal welchen Typs und stellt sicher, dass die Gruppe Schreibzugriff hat. Deshalb ist diese Lösung so generisch - sie ist nicht auf einen bestimmten Typ von USB-Gerät beschränkt.