Linux: Alle USB-Berechtigungsprobleme ein für alle Mal beheben

English Deutsch

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:

install_usbusers.sh
wget https://techoverflow.net/scripts/udev-install-usbusers.sh | sudo bash -s $USER

Dies wird Folgendes ausgeben:

udev_usbusers_install_output.txt
SUBSYSTEM=="usb", MODE="0666", GROUP="usbusers"
USB-Gerätekonfiguration wurde installiert. Bitte abmelden und wieder anmelden oder neu starten

dann 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

  1. Es erstellt eine Gruppe namens usbusers
  2. Es fügt Ihren Benutzer ($USER) zur usbusers-Gruppe hinzu. Möglicherweise müssen Sie sudo usermod -a -G usbusers $USER für weitere Benutzer ausführen, die Zugriff auf USB-Geräte haben sollen!
  3. Dann erstellt es eine udev-Konfigurationsdatei /etc/udev/rules.d/99-usbusers.rules mit folgendem Inhalt:
99-usbusers.rules
SUBSYSTEM=="usb", MODE="0666", GROUP="usbusers"
  1. Dann versucht es, udev mit udevadm neu 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.


Check out similar posts by category: Linux