{"id":1892,"date":"2023-09-09T19:00:54","date_gmt":"2023-09-09T17:00:54","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=1892"},"modified":"2023-09-09T19:00:56","modified_gmt":"2023-09-09T17:00:56","slug":"udev-geraete-unter-linux-automatisieren","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/udev-geraete-unter-linux-automatisieren\/","title":{"rendered":"Udev &#8211; Ger\u00e4te unter Linux automatisieren"},"content":{"rendered":"\n<p>Schlie&szlig;t man unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> Ger&auml;te an, passiert etwas damit &ndash; das Ger&auml;t wird erkannt und l&auml;sst sich nutzen. Egal ob es sich um einen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">USB<\/a>-Stick, eine externe oder interne Festplatte handelt, eine Webcam oder was auch immer &ndash; der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Kernel muss die Hardware erkennen &ndash; dies geschieht nat&uuml;rlich automatisch, anschlie&szlig;end sorgt entsprechende Software daf&uuml;r, was mit der Hardware geschieht.<br>Verantwortlich f&uuml;r die Einbindung von Hardware ist unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> eine Systemsoftware namens Udev. Udev bindet die Hardware ein und sorgt daf&uuml;r, dass diese vom System genutzt werden kann.<\/p>\n\n\n\n<p>Nehmen wir als Beispiel eine externe Festplatte, man schlie&szlig;t eine solche an, der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Kernel erkennt diese &ndash; anschlie&szlig;end nimmt sich Udev der Hardware an und bindet diese in das System<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">verzeichnis<\/a> &bdquo;<em>\/dev<\/em>&ldquo; als neue Ger&auml;te<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> ein, dann ist die Hardware nutzbar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"173\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/dia.png\" alt=\"\" class=\"wp-image-1893\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/dia.png 865w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/dia-300x60.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/dia-768x154.png 768w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\"><\/figure>\n\n\n\n<p>Udev stellt jegliche Hardware, egal ob eingebaut oder angeschlossen, unter &bdquo;<em>\/dev<\/em>&ldquo; zur Verf&uuml;gung. Doch kann die Software nicht nur Hardware nutzbar machen, die Software kann uns auch weiter behilflich sein &ndash; sie kann daf&uuml;r sorgen, dass mit der Hardware geschieht, was wir m&ouml;chten &ndash; etwa dass sich der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/dateimanager\/\" target=\"_self\" title=\"Ein Dateimanager erm&ouml;glicht es Benutzern auf die am Rechner angeschlossenen Datentr&auml;ger und Laufwerke zuzugreifen. Man kann sich den Inhalt von Verzeichnissen auflisten lassen, durch die Verzeichnisstruktur navigieren und Dateien &ouml;ffnen. Zudem sind Operationen mit Dateien wie Kopieren, Verschieben, L&ouml;schen m&ouml;glich, es k&ouml;nnen neue Verzeichnisse angelegt sowie vorhandene Dateien und Verzeichnisse gel&ouml;scht werden. Einige Dateimanager erlauben&hellip;\" class=\"encyclopedia\">Dateimanager<\/a> automatisch &ouml;ffnet, wenn ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">USB<\/a>-Medium angeschlossen wird &hellip;<br>Sehen wir uns einfach einmal an, wie Udev funktioniert.<\/p>\n\n\n\n<p>Gehen wir wieder zur&uuml;ck zu unserer externen Festplatte &ndash; wir schlie&szlig;en die Hardware an den Computer an, der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Kernel erkennt diese. Der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Kernel erstellt unter &bdquo;<em>\/sys<\/em>&ldquo; einen Ger&auml;tenamen. Udev erkennt die neu angeschlossene Hardware und bindet diese unter &bdquo;<em>\/dev<\/em>&ldquo; ein. Was mit Hardware geschehen soll, liest diese Software aus den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>en unter &bdquo;<em>\/lib\/udev\/rules.d\/<\/em>&ldquo; aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1024x576.jpg\" alt=\"\" class=\"wp-image-1894\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Und genau dieses <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> k&ouml;nnen wir nutzen, um dem System zu zeigen, was mit entsprechender Hardware geschehen soll.<\/p>\n\n\n\n<p>Zu Beginn m&uuml;ssen wir erst einmal den eindeutigen Namen der Hardware kennen. H&auml;ngen wir ein externes <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">USB<\/a>-Medium ein, zeigt uns der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mount<\/code><\/pre>\n\n\n\n<p>wo das System dieses einh&auml;ngt. Ein Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/dev\/sda1 on \/media\/robertg\/Ventoy type exfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro,uhelper=udisks2)<\/code><\/pre>\n\n\n\n<p>Wir finden diesen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">USB<\/a>-Stick unter &bdquo;<em>\/media\/robertg\/Ventoy\/<\/em>&bdquo;, er nennt sich also ganz einfach &bdquo;<em>Ventoy<\/em>&ldquo; &ndash; er kann aber auch recht kryptische Bezeichnungen haben, wenn Sie ihn nicht umbenannt haben.<\/p>\n\n\n\n<p>Als&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>&nbsp;zeigen uns:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsblk<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"690\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1-1024x690.jpg\" alt=\"\" class=\"wp-image-1895\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1-1024x690.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1-300x202.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1-768x517.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-1.jpg 1485w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>(<em>MBR<\/em>) oder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>blkid<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-2-1024x586.jpg\" alt=\"\" class=\"wp-image-1896\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-2-1024x586.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-2-300x172.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-2-768x440.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-2-1536x880.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-2-2048x1173.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>(<em>GPT<\/em>) dies sch&ouml;n &uuml;bersichtlich. Der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -f<\/code><\/pre>\n\n\n\n<p>zeigt uns, was passiert, w&auml;hrend man Hardware anschlie&szlig;t (<em>erst starten, dann anschlie&szlig;en, mit <kbd>Strg+c<\/kbd> beenden<\/em>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-3-1024x586.jpg\" alt=\"\" class=\"wp-image-1897\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-3-1024x586.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-3-300x172.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-3-768x440.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-3-1536x880.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-3-2048x1173.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Hier vor allem wichtig ist die eindeutige Bezeichnung:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Dez 10 03:54:41 debian-huawei kernel: usb 2-3: New USB device found, idVendor=0781, idProduct=5591, bcdDevice= 1.00<\/code><\/pre>\n\n\n\n<p>Speziell &bdquo;<strong>idVendor=0781<\/strong>&ldquo; und &bdquo;<strong>i<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/dp\/\" target=\"_self\" title=\"Ein DisplayPort DP ist ein Verbindungsstandard f&uuml;r die &Uuml;bertragung von Bild und Ton. Er wurde entwickelt, um digitale Displayverbindungen sowohl intern als auch extern zu unterst&uuml;tzen. DisplayPort bietet eine skalierbare digitale Displayschnittstelle mit optionaler Audio- und HDCP-Funktion (High Definition Content Protection) f&uuml;r eine breite Nutzung in der Unterhaltungselektronik, insbesondere der PC-Technik.\" class=\"encyclopedia\">dP<\/a>roduct=5591<\/strong>&bdquo;. &Auml;hnliche Ausgaben zur eindeutigen Erkennung zeigt uns der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dmesg | grep -i usb<\/code><\/pre>\n\n\n\n<p>nach dem Anschlie&szlig;en:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-4-1024x586.jpg\" alt=\"\" class=\"wp-image-1898\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-4-1024x586.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-4-300x172.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-4-768x440.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-4-1536x880.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-4-2048x1173.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Auch folgender <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> kann zur eindeutigen Identifizierung beitragen (<em>nach dem Anschlie&szlig;en<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>udevadm info --attribute-walk --name=\/dev\/sda1<\/code><\/pre>\n\n\n\n<p>In diesem Fall gibt man einfach die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/partition\/\" target=\"_self\" title=\"Eine Partition ist ein Bereich auf einer Festplatte - dies bedeutet, eine Festplatte kann in mehrere Bereiche - also in mehrere Partitionen aufgeteilt werden. Unterschiedliche Betriebssysteme installiert man auf unterschiedliche Partitionen, unterschiedliche Partitionen k&ouml;nnen auch unterschiedliche Regeln haben - so k&ouml;nnen etwa normale Benutzer unter Linux auf das Wurzelverzeichnis unter Linux nur lesend zugreifen. Auch&hellip;\" class=\"encyclopedia\">Partition<\/a> an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>udevadm info --attribute-walk --name=\/dev\/sda1<\/code><\/pre>\n\n\n\n<p>Oder w&auml;hrend des Anschlie&szlig;ens (<em>erster <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> ist jedoch verst&auml;ndlicher<\/em>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-5-1024x586.jpg\" alt=\"\" class=\"wp-image-1899\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-5-1024x586.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-5-300x172.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-5-768x440.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-5-1536x880.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/udev-5-2048x1173.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Dies war alles ein wenig viel &ndash; mehr als &bdquo;<strong>idVendor=<\/strong>&ldquo; und &bdquo;<strong>i<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/dp\/\" target=\"_self\" title=\"Ein DisplayPort DP ist ein Verbindungsstandard f&uuml;r die &Uuml;bertragung von Bild und Ton. Er wurde entwickelt, um digitale Displayverbindungen sowohl intern als auch extern zu unterst&uuml;tzen. DisplayPort bietet eine skalierbare digitale Displayschnittstelle mit optionaler Audio- und HDCP-Funktion (High Definition Content Protection) f&uuml;r eine breite Nutzung in der Unterhaltungselektronik, insbesondere der PC-Technik.\" class=\"encyclopedia\">dP<\/a>roduct=<\/strong>&ldquo; und Informationen wie &bdquo;<strong>KERNEL==&ldquo;sda1&Prime;<\/strong>&ldquo; und &bdquo;<strong>SUBSYSTEM==&ldquo;block&ldquo;<\/strong>&ldquo; ben&ouml;tigen Sie jedoch nicht. Jetzt k&ouml;nnen wir dem System mit einer Udev-Regel zeigen, was es mit der Hardware anstellen soll.<\/p>\n\n\n\n<p>Als Beispiel m&ouml;chte ich, dass der Stick sich mit dem Namen &bdquo;<strong>musik<\/strong>&ldquo; im System einh&auml;ngt und der Benutzer &bdquo;<strong>robert<\/strong>&ldquo; vollen Zugriff (<em>alle Rechte<\/em>) darauf hat. Wir legen (<em>nat&uuml;rlich als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a><\/em>) unter &bdquo;<em>\/lib\/udev\/rules.d\/<\/em>&ldquo; eine neue <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> an &ndash; ich nenne diese beispielsweise &bdquo;<strong>10-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">usb<\/a>-music.rules<\/strong>&ldquo; und bef&uuml;lle sie wie folgt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>KERNEL==\"sda1\", SUBSYSTEM==\"block\", ATTR{ID_VENDOR_ID}==\"0781\", ATTR{ID_SERIAL_SHORT}==\"5591\", OWNER=\"robert\", SYMLINK+=\"musik\"<\/code><\/pre>\n\n\n\n<p>Jetzt k&ouml;nnen wir nat&uuml;rlich nicht nur dem System sagen, wo sich der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">USB<\/a>-Stick etwa einh&auml;ngen soll &ndash; wir k&ouml;nnen nat&uuml;rlich auch etwa ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/script\/\" target=\"_self\" title=\"Mit einem Script ist ein kleines Programm im Textformat gemeint, dass nicht kompiliert, sondern von einem Interpreter direkt ausgef&uuml;hrt wird. Als Beispiel Linux Shell Scripts f&uuml;r Linux, oder auch Perl Scripts, die durch einen Perl Interpreter ausgef&uuml;hrt werden.\" class=\"encyclopedia\">Script<\/a> ausf&uuml;hren lassen, wenn er eingeh&auml;ngt wird &ndash; Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>KERNEL==\"sda1\", ACTION==\"add\", SUBSYSTEM==\"block\", ATTR{ID_VENDOR_ID}==\"0781\", ATTR{ID_SERIAL_SHORT}==\"5591\", OWNER=\"robert\", SYMLINK+=\"musik\", RUN==\"\/pfad\/zum\/Script.sh\"<\/code><\/pre>\n\n\n\n<p>Um eine Aktion auszuf&uuml;hren, f&uuml;gen wir &bdquo;<strong>ACTION==&ldquo;add&ldquo;<\/strong>&ldquo; hinzu, am Ende der Regel folgt mit &bdquo;<strong>RUN==&ldquo;\/pfad\/zum\/<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/script\/\" target=\"_self\" title=\"Mit einem Script ist ein kleines Programm im Textformat gemeint, dass nicht kompiliert, sondern von einem Interpreter direkt ausgef&uuml;hrt wird. Als Beispiel Linux Shell Scripts f&uuml;r Linux, oder auch Perl Scripts, die durch einen Perl Interpreter ausgef&uuml;hrt werden.\" class=\"encyclopedia\">Script<\/a>.sh&ldquo;<\/strong>&ldquo; die Aufgabe.<\/p>\n\n\n\n<p>Sollte die Regel nicht sofort wirken, hilft ein Neustart des Systems.&nbsp;<strong>Wichtig:<\/strong>&nbsp;geben Sie der neuen Regel einen Namen mit einer niedrigen Zahl, Regeln mit niedriger Zahl (<em>im Beispiel &bdquo;10&ldquo;<\/em>) werden zuerst ausgef&uuml;hrt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<p>Weitere Dokumentation:&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.freedesktop.org\/software\/systemd\/man\/udev.html\" target=\"_blank\">Freedesktop.org<\/a>&nbsp;und&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.archlinux.de\/title\/Udev\" target=\"_blank\">Archlinux<\/a>.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"1892\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">3    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"1892\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Schlie\u00dft man unter Linux Ger\u00e4te an, passiert etwas damit &#8211; das Ger\u00e4t wird erkannt und l\u00e4sst sich nutzen. Egal ob es sich um einen USB-Stick, eine externe oder interne Festplatte handelt, eine Webcam oder was auch immer &#8211; der Linux-Kernel muss die Hardware erkennen &#8211; dies geschieht nat\u00fcrlich automatisch, anschlie\u00dfend sorgt entsprechende Software daf\u00fcr, was [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1898,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-1892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=1892"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1892\/revisions"}],"predecessor-version":[{"id":1900,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1892\/revisions\/1900"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/1898"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=1892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=1892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=1892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}